我有一个 SqlDump.sql 文件,当我使用 phpMyAdmin 的导入功能应用它时工作得很好,但是我需要能够以编程方式完成此操作。作为一个菜鸟,我试图做这样的事情:
$SQL=file_get_contents('SqlDump.sql');
$DB=mysqli_connect('localhost','root','');
mysqli_select_db($DB,'somedb');
if (mysqli_multi_query($DB, $SQL)) {
do {
if ($result = mysqli_store_result($DB)) {
mysqli_free_result($result);
}
} while (mysqli_next_result($DB));
}
$Err=mysqli_error($DB);
mysqli_close($DB);
但是我得到了各种mysql错误。然而,当我使用 phpMyAdmin 导入相同的文件时,它工作得很好。我如何让它以编程方式工作?
错误:
Can't create table 'somedb.t_sr_u_alertcode' (errno: 150)