使用 PHP 将 .sql 文件导入 MySQL
尝试通过 PHP 导入 .sql 文件时,可能会出现错误,表明导入文件与脚本不在同一文件夹中或者值不正确。
确定问题
提供的代码使用 exec( ) 函数导入 .sql 文件。但是,错误消息表明找不到导入文件或数据库连接的值不正确。
替代方法
而不是使用 exec( ) 函数,更可靠的方法是使用 MySQLi 扩展,它为 PHP 中的 MySQL 数据库交互提供了显式支持。
修订代码
connect_errno) {
echo "Failed to connect to MySQL: (" . $mysqli->connect_errno . ") " . $mysqli->connect_error;
exit;
}
// Get the contents of the SQL file
$sql = file_get_contents($filename);
// Execute the SQL statements
$result = $mysqli->multi_query($sql);
// Check the execution status
if ($result) {
echo "SQL file imported successfully.";
} else {
echo "Error importing SQL file: " . $mysqli->error;
}
// Close the connection
$mysqli->close();
?>
在此代码中:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3