使用$ db-> insert($ table,$ data)插入zf2; 样式

Lui*_*uis 4 php database insert zend-framework2

您好,有没有办法在zf2上使用zf1样式在数据库表中插入数据?

$db->insert('tablename', $data);
Run Code Online (Sandbox Code Playgroud)

$data关联数组在哪里包含(,)

谢谢

Lui*_*uis 12

要在zf2中进行插入:

    use Zend\Db\Sql\Sql;

    $sql = new Sql($this->dbAdapter);
    $insert = $sql->insert('table');
    $newData = array(
    'col1'=> 'val1',
    'col2'=> 'val2',
    'col3'=> 'val3'
    );
    $insert->values($newData);
    $selectString = $sql->getSqlStringForSqlObject($insert);
    $results = $this->dbAdapter->query($selectString, Adapter::QUERY_MODE_EXECUTE);
Run Code Online (Sandbox Code Playgroud)