Я пытаюсь обновить таблицу в prestashop 1.6. Таблица, которую я пытаюсь обновить, - ps_employee
, но когда я пытаюсь сделать следующее, я получаю сообщение об ошибке.Как обновить таблицу в prestashop1.6
$where='email='.$this->email_customer;
$pwd=******;
$updateEmployee= Db::getInstance()->update(
'employee',
array('passwd' => $pwd),
$where
);
К сожалению, у меня нет доступа к этой ошибке. Однако этот код работает при попытке обновления там, где id_employee=6
, но когда я пытаюсь использовать его с адресом электронной почты, он терпит неудачу. enter image description here
Какая ошибка? – Kenney
Извините, я не могу открыть свой код ошибки, но я знаю, когда я пытаюсь обновить его, где «id_employee = 6» работает, но когда я использую адрес электронной почты, я не могу его обновить. –
Вам, вероятно, нужно избежать '$ this-> email_customer', иначе запрос будет выглядеть как' WHERE email = foo @ bar.com', который вызывает синтаксическую ошибку. – Kenney