0

Here is my model code below,

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;

}

it is inserting data into database table users but iam also getting an error SQLSTATE[HY000]: General error what could be the problem?

Friend
  • 1,326
  • 11
  • 38
  • 62

1 Answers1

1

There's no need to try and make a ResultSet from an insert, it's not going to give you back any resultset data.

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;
}
Andrew
  • 12,617
  • 1
  • 34
  • 48