2015-05-09 52 views
1

假設我執行語句PDO:從多個SQL語句個別結果一起執行

$sql = "UPDATE `table1` SET v1 = 'v1' WHERE id = 'aaa';"; 
$sql .= "UPDATE `table2` SET v1 = 'v1' WHERE id = 'aaa';"; 
$code = $dbh->exec($sql); 

現在這裏是

  • 表1有V1設置爲V0問題。所以第一條語句會導致行更改。 $ code> 0。GOOD
  • table1 has v1已在v1。第一條語句導致沒有行更改。 table2將v1設置爲v0,因此第二個語句會導致行更改。

但是 - 返回的結果仍然爲零(對於兩個staements中的第一個)。

問題是否有任何方法可以獲得單個語句的結果而不單獨執行兩個語句?

+1

'WHERE = id ='aaa'' ?? –

+0

你確定你的'where = id ='aaa''條件.. –

+0

@DroidOS你可以添加一些示例行的表格佈局嗎?我實際上沒有遇到問題。 – hek2mgl

回答