我正在尝试使用mysqli_multi_query()
进行多次插入,以下是我的代码。问题是它没有执行结果。请让我知道我做错了什么?
$query = "INSERT INTO crap_table (name, number, class)VALUES ('Peter', 35,'BS')";
$query .= "INSERT INTO crap_table (name, number, class)VALUES ('Sahil', 35,'MS')";
mysqli_multi_query($con,$query);
答案 0 :(得分:3)
<强> mysqli_multi_query 强>
执行由分号连接的一个或多个查询。
你需要有一个;
。像
$query = "INSERT INTO crap_table (name, number, class)VALUES ('Peter', 35,'BS');";
^
$query .= "INSERT INTO crap_table (name, number, class)VALUES ('Sahil', 35,'MS')";
前提是您已连接到数据库了吗?像
$con= mysqli_connect("localhost", "my_user", "my_password", "world");
答案 1 :(得分:0)
$query = "INSERT INTO crap_table (name, number, class)VALUES ('Peter', 35,'BS');";
$query .= "INSERT INTO crap_table (name, number, class)VALUES ('Sahil', 35,'MS')";
mysqli_multi_query($con,$query);
您在查询之间忘了;
。
执行一个或多个由a连接的查询 分号。