機能に困っていmysql_connect
ます。試してみると、次のようになります。
アドレスのホスト名を取得できません
次に、エラーをグーグルで調べてみたところ、skip-name-resolve を配置する答えが.ini
[mysqld] の下の構成ファイルにあることがわかりました。
設定した後も、このエラーは引き続き発生します。誰でもこの問題を解決する別の方法がありますか?
新しいスクリプトを開始したばかりの場合は、Feriezza を最初に発行してください。mysql_connect は使用しないでください。PDO または MySQLi に切り替えます。
第 2 に、コードがなければ、デバッグもアドバイスもありません。サポートをリクエストする場合は、コードが必要です。
最後になりましたが、DB クエリを実行する場合、SQL データベース、ユーザー名、およびパスワードを 1 つの config.php ファイルで単純に定義し、そのファイルをインクルードしてから DB 接続を呼び出すのが最善であることがわかりました。後で .htaccess を使用して、構成ファイルへの単純な http アクセスを防止しながら、他のすべてのスクリプトから chmod で読み取り可能であることを確認できます。
補遺:
わかりました..コードをもう一度始めましょう。
Config.php
Define('DB_SERVER', '<server>');
Define('DB_NAME', '<database_name>');
Define('DB_USERNAME', '<database_username>');
Define('DB_PASSWORD', '<database_password>');
データベース.php
require_once('Config.php');
class dbConn {
function __construct() {
$this->db_conn = new mysqli(DB_SERVER, DB_USERNAME, DB_PASSWORD, DB_NAME);
if (mysqli_connect_error()) {
echo '(<p>Unable to connect to database</p><p>' . mysqli_connect_errno() . '</p>)';
}
}
}
さて; これにより、設定が正しく行われ、データベース (dbConn) に接続され、後で mysqli を介してデータベース クエリを実行できるようになります。
mysql の使用をやめてください。今後はよろしくお願いします。ただし、後で MySQL から離れることを考えている場合は、PDO が MySQLi の優れた代替手段となります。