我想知道是否有一种方法可以仅使用一个 $sql 对象(而不是使用查询(SQL COMMAND)方法)在 ZF2 中插入多行。
我尝试过这样的事情,但它不起作用:
public function setAgentProjectLink( $IDProject , $IDsAgents )
{
$values = array () ;
foreach ( $IDsAgents as $IDAgent):
{
$values[] = array ( 'id_agent' => $IDAgent , 'id_projet' => $IDProject) ;
} endforeach ;
$sql = new Sql( $this->tableGateway->adapter ) ;
$insert = $sql->insert() ;
$insert -> into ( $this->tableGateway->getTable() )
-> values ( $values ) ;
$statement = $sql->prepareStatementForSqlObject($insert);
$result = $statement->execute();
}
尝试在具有两列 ( id_agent, id_projet
)的数据库中插入值