2013-07-24 14 views
0

這裏是我下面的型號代碼,Zend框架2插入數據庫工作正常,但仍然IAM收到錯誤

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但IAM還得到一個錯誤SQLSTATE[HY000]: General error可能是什麼問題?

+0

@TomPHP怎麼能複製?這是'insert'查詢是'update'查詢...... – Friend

+0

可能是由於插入不returing一restult集.. – Andrew

回答

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; 
} 
+0

雅解決.. ... – Friend

相關問題