插入一条数据集
public int insert(array $data [, bool $retrun_insert_id = false])
需要一个关联数组 key => value 键值对, 框架自动把value以PDO bindvalue方式绑定值
当且仅当等于true时, 返回最后插入行的ID或序列值; 与 PDO::lastInsertId 函数功能一样
当参数 return_insert_id = true 时, 大于0代表成功, 等于0代表失败
当参数 return_insert_id = false 时, 有且只有一种返回结果 true
如果存在 UNIQUE 列, 则会抛出错误信息
<?php $configs = array( 'dsn' => array('host' => '127.0.0.1', 'dbname' => 'test', 'port' => 6666), 'username' => 'test', 'password' => 'AbcdefRDvgedf', ); $mysql = new Asf_Db_Adapter_Mysql($configs); $mysql->setTableName('test1'); // INSERT INTO `test1`(`user`, `pass`) VALUES (?, ?) // bindValue: zhangsan1, time() $data = array('user' => 'zhangsan1', 'pass' => time()); var_dump($mysql->insert($data));