问:我在尝试将 .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中文网其他相关文章!