エラー: PHP の「未定義関数 mysql_connect()」
概要:
を確立しようとしたときmysql_connect() 関数を使用したデータベース接続では、「未定義関数の呼び出し」というエラーが発生する場合があります。 mysql_connect()」。このエラーは、関数が PHP で認識されていないことを示します。
問題:
このエラーは通常、PHP に必要な MySQL 拡張機能が欠落している場合に発生します。 php5-mysql をインストールしても、問題は解決しません。
解決策:
PHP7 以降の場合:
PHP7 では、mysql_*非推奨のため、機能は削除されました。このエラーを解決するには、代わりに PDO 関数または MySQLi 関数を使用するようにコードを更新する必要があります。
PHP5 の場合:
回避策:
コードを更新できない場合は、インクルード ファイル fix_mysql.inc.php を作成することで回避策を利用できます。このファイルは、古い mysql_ 関数を mysqli_ 関数で再作成します。 mysql_ 関数を使用する前にこのファイルをインクルードすると、mysqli_ 関数に相当する関数に変換されます。回避策の例を次に示します。
<?php // Include the fix_mysql.inc.php file include 'fix_mysql.inc.php'; // Use the mysql_* functions as usual $conn = mysql_connect('hostname', 'username', 'password'); ?>
この回避策は一時的な手段であり、長期的には PDO または MySQLi 関数を使用するようにコードを移行することをお勧めします。
以上が私の PHP コードで mysql_connect() が機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。