0

以下は私のモデルコードです。

public function insertme()
{
    $sel = new Sql($this->adapter);
    $s = $sel->insert('users');
    $data = array(
            'fname'=>'fisdsds',
            'lname'=>'sdsdsdme',
            'email'=>'sdsdsds',
            'pword'=>'dsdsds'

    );
    $s->values($data);
    $statement = $sel->prepareStatementForSqlObject($s);
    $comments = $statement->execute();      
    $resultset = new ResultSet();
    $resultset->initialize($comments);
    $result = $resultset->toArray();
    //print_R($result);
    return $result;

}

データベーステーブルにデータを挿入していますusersが、エラーも発生していますSQLSTATE[HY000]: General error。何が問題なのですか?

4

1 に答える 1

1

挿入から ResultSet を作成しようとする必要はありません。結果セット データが返されることはありません。

public function insertme()
{
    $sel = new Sql($this->adapter);
    $s = $sel->insert('users');
    $data = array(
            'fname'=>'fisdsds',
            'lname'=>'sdsdsdme',
            'email'=>'sdsdsds',
            'pword'=>'dsdsds'

    );
    $s->values($data);
    $statement = $sel->prepareStatementForSqlObject($s);
    $result= $statement->execute();      
    //print_R($result);

    return $result;
}
于 2013-07-24T07:42:10.573 に答える