2012-04-11 54 views
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的默認返回類型。我沒有能夠得到任何這些工作。 是否有直接獲取行的方法影響計數,而無需將此簡單操作嵌入到過程或事務中。

+0

你在哪種語言工作? PHP?在PL/PHP之類的PostgreSQL函數中是腳本的一部分:http://www.commandprompt.com/community/plphp/還是連接到PostgreSQL的外部PHP解釋器? – kgrittn 2012-04-11 21:20:02

回答

相關問題