怎样才能尝试在data / mydatabase.db上插入一条记录新记录。 我正在使用zend框架2和apiligity在我的数据库中插入新记录 现在我可以获得所有记录,但我无法插入 有这个插入
public function create($data)
{ $sql = new Sql($this->adapter);
$insert = $sql->insert('album');
$newData = array(
'id' => $data->id,
'artist' => $data->artist,
'title' => $data->title
);
$insert->values($newData);
$selectString = $sql->getSqlStringForSqlObject($insert);
$results = $this->adapter->query($selectString, Adapter::QUERY_MODE_EXECUTE);
}
如何插入新记录? 感谢
答案 0 :(得分:2)
这是一个数据库错误:Integrity constraint violation: UNIQUE constraint failed: album.id
。
如果您使用尚未使用的ID,则您的代码应该正常运行。
基本上这意味着您成功地要求数据库存储您的数据,但他/她礼貌地拒绝根据他/她的配置存储它。