未解決の接続エラー:「致命的エラー: 捕捉されないエラー: 未定義関数 mysql_connect() の呼び出し」?
データベースを確立しようとしたときXAMPP と MySQL を使用して接続すると、「致命的エラー: キャッチされないエラー: 未定義関数 mysql_connect() の呼び出し」というエラーが発生する場合があります。この問題は、PHP 7 での mysql_* 関数の非推奨が原因で発生します。
エラーの理由:
mysql_connect( などの非推奨の mysql_ 関数) ) は、PHP 7 ではサポートされなくなりました。PHP 7 で XAMPP を使用している場合、mysql_ 関数を使用しようとすると、このエラーが発生します。
mysql_* 関数の代替:
この問題を解決するには、次の 2 つのオプションがあります:
たとえば、以前に mysql_connect() を使用していた場合は、その代わりに mysqli_connect() を使用できます。
<?php // 旧方式 (不再支持) $link = mysql_connect($mysql_hostname , $mysql_username); // 新方式 (使用 MySQLi) $link = mysqli_connect($mysql_hostname , $mysql_username); ?>
同様に、mysqli_ または PDO 関数を使用して他の mysql_ を置き換えることができます。 機能。 MySQLi と PDO の両方について、詳細なドキュメントと例が利用可能です。
以上がPHP コードで「致命的エラー: キャッチされないエラー: 未定義関数 mysql_connect() の呼び出し」エラーが発生するのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。