#1 978868928
public function create($row){$values = array();
foreach($row as $k=>$v){
$keys[] = "`{$k}`"; $values[":".$k] = $v; $marks[] = ":".$k;
}
$this->execute("INSERT INTO ".$this->table_name." (".implode(', ', $keys).") VALUES (".implode(', ', $marks).")", $values);
return $this->dbInstance($GLOBALS['mysql'], 'master')->lastInsertId();
}
http://php.net/manual/zh/pdo.lastinsertid.php
数据库内的字段id已经设定为主键,且使用自增约束。
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
PRIMARY KEY (`id`),
但是在执行的时候,create总是返回0,即使插入成功了!
2016-07-10 01:26:46