首页 >数据库 >mysql教程 >如何解决 PHP 连接 MySQL 时 SQL 文件导入错误?

如何解决 PHP 连接 MySQL 时 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:解决导入错误

问:我在尝试将 .sql 文件导入 MySQL 数据库时遇到导入错误使用 PHP。这是我的代码:

[问题中提供的带有错误消息的 PHP 代码]

SQL 文件与脚本位于同一目录中。我不确定问题可能是什么。

答:错误消息表明 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();
?>

以上是如何解决 PHP 连接 MySQL 时 SQL 文件导入错误?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn