0
我更新數據庫中的行並檢查受影響的行,但它不能與rowCount()和mysql_affected_rows一起使用。Zend php不能對受影響的行使用rowCount
這是我的代碼
$result = $this->_db_table->update(array('password' => $new_password), $where);
我在DB檢查,它改變傳球,但是當我
$affectedRows = mysql_affected_rows($result);
或
$affectedRows = $result->rowCount();
它總是與mysql_affected_rows返回FALSE和500錯誤服務器與rowCount()。我通過捲曲測試,任何想法?
它真的是布爾值false還是0?查看關於rowCount()http://www.php.net/manual/en/pdostatement.rowcount.php#104930的文檔頁面的評論。如果更新使用與已有信息相同的信息,MySQL將返回0。在PHP 5.3中有一個解決方法。 –
謝謝,但我已經試過$ affectedRows = $ result-> rowCount();但它不起作用。它返回500服務器錯誤。 – Hai
@erik我用戶var_dump()它真的是布爾FALES。 – Hai