ホームページ >バックエンド開発 >PHPチュートリアル >MySQL データベースに接続すると、PHP で「未定義関数 mysql_connect() への呼び出し」エラーが発生するのはなぜですか?
試行中に「致命的エラー: キャッチされないエラー: 未定義関数 mysql_connect() への呼び出し」が発生しましたXAMPP と MySQL サーバーを使用してデータベースを操作するのはイライラすることがあります。エラーの説明とその解決方法は次のとおりです。
エラーについて
エラー「未定義関数 mysql_connect() への呼び出し」は、mysql_connect() MySQL データベースへの接続を確立するために使用される関数が、PHP によって認識されません。このエラーは、mysql_connect() を含む mysql_* 関数が PHP 7 で非推奨となり、PHP 8 で完全に削除されたために発生します。
解決策
PHP 7 またはその後、MySQL データベースと対話するには、代替 PHP 拡張機能が必要になります:
1. MySQLi 拡張機能:
mysqli_connect() を使用して接続を確立します:
$link = mysqli_connect($mysql_hostname, $mysql_username);
2. PDO 拡張機能:
新しい PDO() を使用して接続を確立します:
$link = new PDO('mysql:host=' . $mysql_hostname . ';dbname=' . $mysql_database, $mysql_username, $mysql_password);
追加メモ:
以上がMySQL データベースに接続すると、PHP で「未定義関数 mysql_connect() への呼び出し」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。