PHP の致命的なエラーを解決する方法: XXX 行の file.php の未定義関数 mysql_query() を呼び出します。開発中、PHP を使用して Web サイトを作成する場合、多くの場合、いくつかのエラーに遭遇します。その中でも、「PHP Fatal error: Call to unknown function mysql_query() in file.php on line X」は、よくあるエラーの 1 つです。このエラーは通常、MySQL 拡張ライブラリが正しく設定またはロードされていないことが原因で発生します。この記事では、このエラーを解決する方法を説明し、対応するコード例を示します。
まず、MySQL が正しくインストールされており、対応する拡張ライブラリがロードされていることを確認する必要があります。 XAMPP、WAMP、およびその他の同様のツールを使用するユーザーの場合、通常、MySQL 拡張ライブラリが組み込まれており、構成ファイルを通じてロードされます。これらのツールを使用しない場合は、php.ini ファイルの設定を確認することで、MySQL 拡張ライブラリがロードされているかどうかを判断できます。ここでは、MySQL 拡張ライブラリがインストールされ、正しくロードされていることを前提としています。
PHP 致命的エラー: 未定義関数 mysql_query() の呼び出しエラーが発生した場合、その理由は通常、正しい MySQL 関数が使用されていないことです。 PHP バージョン 5.5 以降、MySQL 拡張機能は非推奨になり、データベースを操作するには MySQLi または PDO 拡張ライブラリを使用することが正式に推奨されます。したがって、このエラーを解決するには、これらの代替関数を使用する必要があります。
以下は、MySQLi 拡張ライブラリを使用してデータベースに接続し、クエリ操作を実行する方法を示すサンプル コードです。
$conn = new mysqli( 'localhost', 'username', 'password', 'database');
if ($conn->connect_error) {
4af18ca1dc3569e018e5f0c52b09b1df
}
$conn = null;
?>
上記のコードでは、まず PDO 接続を確立し、例外をスローするようにエラー モードを設定します。次に、query() メソッドを使用してクエリを実行し、fetch() メソッドを使用して各行の結果セットを取得します。最後に、接続を閉じます。
要約すると、PHP 致命的エラー: 未定義関数 mysql_query() の呼び出しエラーは、通常、MySQL 拡張ライブラリが正しくロードされていないことが原因で発生します。このエラーを解決するには、MySQLi や PDO 拡張ライブラリなどの代替機能を使用する必要があります。これらの拡張ライブラリによって提供されるメソッドを使用すると、データベースに接続し、クエリ操作を実行できます。この記事のサンプル コードがこのエラーの解決に役立つことを願っています。
以上がPHP の致命的なエラー: file.php の X 行目の未定義関数 mysql_query() の呼び出しの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。