Zend db - ОБНОВЛЕНИЕ не работает - PullRequest
0 голосов
/ 25 июня 2018

Я использую Zend db для обновления записи в таблице MySQL. У меня есть SELECT, который получает UUID; а затем следующее для обновления той же записи:

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

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

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

К сожалению, запись не обновляется, и я не получаю сообщение об ошибке. UUID правильный.

1 Ответ

0 голосов
/ 26 июня 2018

Я думаю, что мне не хватало казни. В итоге я сделал что-то вроде этого:

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

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

Это сработало нормально.

...