0

DB の行を更新し、影響を受ける行をチェックしますが、rowCount() および mysql_affected_rows で機能しません。

これは私のコードです

$result = $this->_db_table->update(array('password' => $new_password), $where);

私は自分のDBをチェックインしましたが、パスが変更されましたが、

$affectedRows = mysql_affected_rows($result);

また

$affectedRows = $result->rowCount();

mysql_affected_rows では常に FALSE を返し、rowCount() では 500 エラー サーバーを返します。curl でテストします 、何かアイデアはありますか???

4

1 に答える 1

0

コンテンツが実際に変更されていると確信していますか? 更新の場合、メソッド自体が呼び出されたのではなく、実際のレコードが変更された場合にのみ 1 を返します。変更が行われていない場合、メソッドは 0 を返します。

于 2013-05-21T18:12:58.937 に答える