如何将没有内容的条目插入到ZF2中的表中?

时间:2016-04-21 10:47:46

标签: mysql zend-framework zend-framework2 sql-insert zend-db

在我的数据库中有一个表,它只包含一行:id。它就像是另一张桌子的外观:

enter image description here

现在我想在whatever_set中添加一个条目,以便能够在从属表中创建条目。在SQL我会写:

INSERT INTO whatever_set VALUES ();

但是当我用Zend\Db

尝试时
$action = new Insert(whatever_set');
$data = [];
$action->values($data);
$sql = new Sql($this->dbAdapter);
$statement = $sql->prepareStatementForSqlObject($action);
$result = $statement->execute();

我得到exception

  

值或选择应该存在

有一些可能的解决方法(见下文)。但是有没有“Zend方式”来保存空而没有VALUES?怎么做?

解决方法1

自定义Insert类。

解决方法2

原始SQL喜欢

$sql = 'INSERT INTO whatever_set VALUES ();';
$result = $this->dbAdapter->getDriver()->getConnection()->execute($sql);

0 个答案:

没有答案