执行时:
mysql_query("SELECT * FROM people WHERE fname = '$fname'; INSERT INTO people (first_name) VALUES ('$fname')") or die(mysql_error());
我收到此错误:
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'INSERT INTO people (first_name) VALUES ('Draski')' at line 1
语法错误在哪里?
答案 0 :(得分:2)
您无法使用mysql_*
API在一个语句中运行两个查询。您必须在两个单独的查询中运行它们。
但是,您可以使用mysqli_*
执行此操作。而且,由于mysql_*
API is deprecated您应该使用其他API,例如mysqli_*
。
答案 1 :(得分:0)
将此功能mysqli_multi_query用于多个查询。