У вас есть ошибка в синтаксисе SQL; проверьте руководство, соответствующее версии вашего сервера MySQL, чтобы узнать правильный синтаксис, который следует использовать рядом с '`Sensor` = 'sklfj', `Lens` = 'lkjsdf', `IR` = 'lkjdsf', `Audio` = 'kjlasf', `WDR' в строке 1.
ОБНОВИТЬ `hdtvicameras_spec`
SET `Resolution` = 'd',
`Image` `Sensor` = 'sklfj',
`Lens` = 'lkjsdf',
`IR` = 'lkjdsf',
`Audio` = 'kjlasf',
`WDR` = 'lkjsf1',
`ICR` = 'klasjf',
`IP` `Rating` = 'lkjsdf',
`Zoom` = 'ljs'
WHERE
`product_id` = '46'
Product_model.php
Код: Выделить всё
$this->db->where('product_id', $product_id);
$this->db->update($tbname, $spec_array);
Код: Выделить всё
array(10) {
["Resolution"]=> string(5) "first"
["Image Sensor"]=> string(6) "second"
["Lens"]=> string(6) "third "
["IR"]=> string(6) "fourth"
["Audio"]=> string(6) "fifthe"
["WDR"]=> string(6) "sisxth"
["ICR"]=> string(5) "seven"
["IP Rating"]=> string(5) "eight"
["Zoom"]=> string(4) "nine"
["SD Card"]=> string(3) "ten"
}
похоже, есть какая-то ошибка с пробелом в имени ключа. Может ли кто-нибудь помочь мне решить эту проблему?
Подробнее здесь: https://stackoverflow.com/questions/408 ... with-backt
Мобильная версия