我正在尝试在一个mysql_query中执行两个SQL语句。
$mySql = mysql_query("SELECT itemid, points FROM items WHERE id='1' UPDATE accounts SET userpoints = '1000'");
这可能吗?谢谢!
答案 0 :(得分:3)
您只能在mysql_query
中执行一个查询(即使您使用分号终止符分隔查询)。
你必须单独调用它们(尽管this guy有一种方法可以自动化)。
答案 1 :(得分:2)
如果您使用mysqli,则可以使用mysqli_multi_query()
答案 2 :(得分:0)
我不会尝试这样做,因为你将无法利用不同查询的结果(返回值,mysql_insert_id(),...)