ホームページ >データベース >mysql チュートリアル >MySQL への接続時に PHP で発生する SQL ファイルのインポート エラーをトラブルシューティングするにはどうすればよいですか?

MySQL への接続時に PHP で発生する SQL ファイルのインポート エラーをトラブルシューティングするにはどうすればよいですか?

DDD
DDDオリジナル
2024-12-01 19:34:14749ブラウズ

How Can I Troubleshoot SQL File Import Errors in PHP When Connecting to MySQL?

PHP 経由で SQL ファイルを MySQL にインポート: インポート エラーの解決

Q: .sql ファイルを MySQL データベースにインポートしようとすると、インポート エラーが発生しますPHPを使用して。私のコードは次のとおりです:

[質問で提供されたエラーメッセージを含む PHP コード]

SQL ファイルはスクリプトと同じディレクトリにあります。何が問題なのかわかりません。

A: エラー メッセージは、MySQL ホスト名またはパスワードに問題があることを示しています。指定された値が正しく、MySQL データベースの実際のホスト名とパスワードと一致していることを確認してください。

さらに、PHP での mysql_* 拡張機能の使用は非推奨になりました。データベースのやり取りには、代わりに mysqli または PDO_MySQL 拡張機能を利用することをお勧めします。ここでは、mysqli 拡張機能を利用した別のアプローチを示します:

// MySQL server hostname
$mysql_host = 'localhost';
// MySQL username
$mysql_user = 'root';
// MySQL password
$mysql_pass = '';
// Database name to import into
$mysql_db_import = 'import_database';

$mysqli = new mysqli($mysql_host, $mysql_user, $mysql_pass, $mysql_db_import);

if ($mysqli->connect_errno) {
    die("MySQL Connection error: {$mysqli->connect_errno}");
}

// Read SQL file's contents
$sql_file = file_get_contents('dbbackupmember.sql');

// Execute SQL queries
$success = $mysqli->multi_query($sql_file);

// Check for errors
if (!$success) {
    die("Error import SQL file: {$mysqli->error}");
}

echo "SQL file successfully imported into {$mysql_db_import} database.";

$mysqli->close();
?>

以上がMySQL への接続時に PHP で発生する SQL ファイルのインポート エラーをトラブルシューティングするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。