MYSQL Усеченное неверное значение DOUBLE

Примерно так:

 let result = {};
 const template = {
      a: '',
      b: ''
 }
 const data = {
     a: 'test',
     b: 'test',
     c: 'test'
 }

 for (let prop in data) {
    if(prop in template) result[prop] = data[prop];
 }

 console.log(result);

139
задан Braiam 12 December 2018 в 15:42
поделиться

3 ответа

Вам не нужно ключевое слово AND . Вот правильный синтаксис оператора UPDATE :

UPDATE 
    shop_category 
SET 
    name = 'Secolul XVI - XVIII', 
    name_eng = '16th to 18th centuries' 
WHERE 
    category_id = 4768
193
ответ дан 23 November 2019 в 23:20
поделиться

Я столкнулся с этой ошибкой при использовании bindParam и определении PDO:: PARAM_INT, куда я на самом деле передавал строку. Изменение на PDO:: PARAM_STR зафиксировал ошибку.

0
ответ дан 23 November 2019 в 23:20
поделиться

Попробуйте заменить AND на ,

UPDATE shop_category 
SET name = 'Secolul XVI - XVIII', name_eng = '16th to 18th centuries' 
WHERE category_id = 4768

ОБНОВЛЕНИЕ Синтаксис показывает, что в качестве разделителя следует использовать запятую.

12
ответ дан 23 November 2019 в 23:20
поделиться
Другие вопросы по тегам:

Похожие вопросы: