6
在SO和許多博客上都提出了這個問題的變體,但沒有一個提供了直接的答案。我希望有一個。 我更新的PostgreSQL 9.0(從笨,PHP框架):獲取PostgreSQL中UPDATE影響的行數
$sql_order = "UPDATE meters SET billed=true";
$query = $this->db->query($sql_order);
我只需要所影響的更新行數,但似乎沒有辦法與PostgreSQL的做到這一點。該查詢現在返回一個布爾值 - 真。 手冊和網絡討論涉及RETURNING
語法,至GET DIAGNOSTICS
,以及UPDATE
的默認返回類型。我沒有能夠得到任何這些工作。 是否有直接獲取行的方法影響計數,而無需將此簡單操作嵌入到過程或事務中。
你在哪種語言工作? PHP?在PL/PHP之類的PostgreSQL函數中是腳本的一部分:http://www.commandprompt.com/community/plphp/還是連接到PostgreSQL的外部PHP解釋器? – kgrittn 2012-04-11 21:20:02