在mysql_query中的SELECT之后的INSERT语句

时间:2009-03-10 17:32:53

标签: php mysql

我正在尝试在一个mysql_query中执行两个SQL语句。

$mySql = mysql_query("SELECT itemid, points FROM items WHERE id='1' UPDATE accounts SET userpoints = '1000'");

这可能吗?谢谢!

3 个答案:

答案 0 :(得分:3)

您只能在mysql_query中执行一个查询(即使您使用分号终止符分隔查询)。

你必须单独调用它们(尽管this guy有一种方法可以自动化)。

答案 1 :(得分:2)

如果您使用mysqli,则可以使用mysqli_multi_query()

答案 2 :(得分:0)

我不会尝试这样做,因为你将无法利用不同查询的结果(返回值,mysql_insert_id(),...)