ホームページ >バックエンド開発 >PHPチュートリアル >PHP 7 で MySQL に接続するときに「説明できない致命的なエラー」が発生する原因は何ですか?
PHP 7 での MySQL 接続エラー
PHP と MySQL を使用する場合、mysql_connect が() 関数が定義されていません。このエラーは、PHP バージョンが古いことが原因である可能性があります。
問題:
PHP 7 では、mysql_connect() を含む mysql_* 関数が非推奨になりました。その結果、これらの関数を PHP 7 で使用しようとすると、未定義関数エラーが発生します。
解決策:
この問題を解決するには、アップグレードする必要があります。 mysqli_* 関数を使用するコード。問題を解決する方法の例を次に示します。
<code class="php">$host = "127.0.0.1"; $username = "root"; $pass = "foobar"; $con = mysqli_connect($host, $username, $pass, "your_database");</code>
レガシー コードのアップグレード:
レガシー PHP コードをアップグレードする場合は、すべてを置き換える必要があります。 mysql_ 関数とその対応する mysqli_ 関数の出現。これには、mysql_query()、mysql_fetch_array() などの関数が含まれます。
mysqli_* 関数を使用するようにコードを更新することで、未定義関数エラーを回避し、コードが PHP 7 と互換性があることを確認できます。 .
以上がPHP 7 で MySQL に接続するときに「説明できない致命的なエラー」が発生する原因は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。