0

通常は を行いmysql_affected_rows()ますが、ZF ではどのように行うのですか? ここに私のモジュールスニペットがあります:

/**
 *
 * Inserts new user to the dabase
 * @return string|bool
 */
public function addUser($data)
{
    $newUser = $this->insert($data);
    if( $newUser ){
        return $newUser;
    }else{
        return false;
    }
}

If ステートメントが機能しているとは思いませんか、それとも間違っていますか?

4

2 に答える 2

1

成功した場合は true を返すと思います。それ以外の場合、このスレッドに関する次の情報が正しい場合は例外がスローされますhttp://zend-framework-community.634137.n4.nabble.com/How-to-test-the-success -of-Db-Table-insert-td674869.html . 例外をシミュレートしてみてください。必須フィールドを空にするか、smth...

于 2012-11-12T22:05:37.413 に答える
1

ロックはこちらhttp://framework.zend.com/manual/1.12/en/zend.db.adapter.html#zend.db.adapter.write.lastinsertid

Zend 挿入メソッドは、影響を受ける行数を返します (通常は 1)。

于 2012-11-12T22:17:33.350 に答える