[解決済み] XAMPP - フェイタルエラー。未定義の関数mysql_connect()をコールしています。
2022-02-16 16:06:57
質問
習い事のためにXAMPPのダウンロードをしました。ダウンロードが完了した後 インストールすると、正常に使用できるようになりました。しかし、MySQLに接続しようとすると、このエラーが出続けます。
<?php
define("DB_HOST","localhost");
define("DB_USER","root");
define("DB_PWD","");
define("DB_DBNAME","text");
define("DB_CHARSET","utf8");
?>
function connect(){
$link=mysql_connect("DB_HOST","DB_USER","DB_PWD") or die("连接失败Error:".mysql_error().":".mysql_error());
mysql_select_db(DB_DBNAME);
return $link;
}
解決方法は?
まず、MySQLサービスが稼働していることを確認してください。
- XAMPPコントロールパネルを開く
- MySQLモジュールに対応するStartボタンをクリックします。
次に、PHPのMySQL拡張モジュールがロードされているかどうかを確認してみてください。
<?php
phpinfo();
?>
上記のコード/ページを実行し、mysqlを検索してください。 もしなければ、php.ini ファイルに以下を追加してください。
extension=php_mysql.dll
更新:PHP7ではmysql_*関数が削除されました。おそらくXAMPPにphp7が搭載されているのでしょう。PDOを使うか
mysqli_connect("DB_HOST","DB_USER","DB_PWD")
の代わりに
mysql_connect().
関連
-
[解決済み】MySQLユーザーDBにパスワードカラムがない - OSXへのMySQLインストール
-
[解決済み】MySQL 派生テーブルはすべて独自のエイリアスを持つ必要があります。
-
[解決済み] 1030 ストレージエンジンからエラー28が発生しました
-
[解決済み] ERROR 1148: 使用されたコマンドはこのMySQLバージョンでは許可されていません。
-
[解決済み] ONLY_FULL_GROUP_BYの無効化
-
[解決済み] MySQLです。テーブルを作成できません (errno: 150)
-
[解決済み] 致命的なエラーです。Uncaught Error: 未定義の関数 mysql_connect() への呼び出し。
-
[解決済み] MySQL エラー 1241。オペランドには1つのカラムが含まれている必要があります。
-
[解決済み] エラー 1698 (28000)。ユーザー 'root'@'localhost' のアクセスが拒否されました。
-
[解決済み] エラー」を解決する方法 Apacheが予期せずシャットダウンしました" を解決するには?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】MySQL: グループ関数の無効な使用
-
[解決済み】MySQLユーザーDBにパスワードカラムがない - OSXへのMySQLインストール
-
[解決済み】mysqlが内部または外部のコマンド、操作可能なプログラムまたはバッチとして認識されない。
-
[解決済み】MySQLエラー1264:カラムの範囲外の値
-
[解決済み】MySQLを使用してランダムでユニークな8文字の文字列を生成する方法
-
[解決済み] MySQLのforeachループ
-
[解決済み] "sqlstate[23000]: 整合性制約違反 "を有効な制約で
-
[解決済み] MySQLの更新datetimeフィールド
-
[解決済み] MySQLの グループ関数の無効な使用
-
[解決済み] DEFAULT NULLとCHECKBOX NULL mysqlの違いは何ですか?