【发布时间】:2009-03-10 17:32:52
【问题描述】:
我正在尝试在一个 mysql_query 中执行两条 SQL 语句。
$mySql = mysql_query("SELECT itemid, points FROM items WHERE id='1' UPDATE accounts SET userpoints = '1000'");
这可能吗?谢谢!
【问题讨论】:
我正在尝试在一个 mysql_query 中执行两条 SQL 语句。
$mySql = mysql_query("SELECT itemid, points FROM items WHERE id='1' UPDATE accounts SET userpoints = '1000'");
这可能吗?谢谢!
【问题讨论】:
您只能在mysql_query 中执行一个查询(即使您使用分号终止符分隔查询)。
您必须单独调用它们(尽管this guy 有一种方法可以自动执行此操作)。
【讨论】:
如果你使用mysqli,你可以使用mysqli_multi_query()
【讨论】:
我不会尝试这样做,因为您将无法利用来自不同查询的结果(返回值、mysql_insert_id()、...)
【讨论】: