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 回答