Php Zend db-更新不起作用

Php Zend db-更新不起作用,php,zend-db,Php,Zend Db,我正在使用Zend db更新MySQL表中的记录。我有一个获取uuid的SELECT;然后执行以下操作以更新同一记录: $data = array( 'fieldname' => 'foobar', ); $where = array(); $where["uuid = ?"] = $uuid; $db->update('customers', $data, $where); 不幸的是,记录没有更新,我没有收到错误消息。uuid是正确的。我想我错过了执行。我最后做了这样

我正在使用Zend db更新MySQL表中的记录。我有一个获取uuid的SELECT;然后执行以下操作以更新同一记录:

$data = array(
    'fieldname' => 'foobar',
);

$where = array();
$where["uuid = ?"] = $uuid;

$db->update('customers', $data, $where);

不幸的是,记录没有更新,我没有收到错误消息。uuid是正确的。

我想我错过了执行。我最后做了这样的事情:

$update = $db->update('customers');
$update->where(['uuid' => $uuid]);
$update->set(['fieldname' => 'foobar']);

$statement = $db->prepareStatementForSqlObject($update);
$results = $statement->execute();

这很好。

MySQL用户有权更新表。