Несколько значений where

179
22 июля 2017, 08:04

Есть запрос

SELECT `date_modify`, `product_ean` FROM `diz_jshopping_products` WHERE `product_ean` in (".(string)$data.") AND `product_publish` = '1' GROUP BY DATE(date_modify) DESC LIMIT ".$start.", 1

содержание $data = '22-319','1042','1022','1119','1026','W8696','ST7018','W8020' выдает ошибку в этой части запроса, что не так?

Запрос после компиляции:

SELECT `date_modify`, `product_ean` FROM `diz_jshopping_products` WHERE `product_ean` in ('22-319','1042','1022','1119','1026','W8696','ST7018','W8020') AND `product_publish` = '1' GROUP BY DATE(date_modify) DESC LIMIT 32, 1

даже так не работает Скрин

Answer 1
$data = ['22-319','1042','1022','1119','1026','W8696','ST7018','W8020'];
$in = '(' . implode(',', $data) .')';

запрос

SELECT `date_modify`, `product_ean` FROM `diz_jshopping_products` WHERE `product_ean` in " . $in . " AND `product_publish` = '1' GROUP BY DATE(date_modify) DESC LIMIT ".$start.", 1
READ ALSO
Конвертация RAW в RGB

Конвертация RAW в RGB

Всем приветЕсть изображение формата RAW, которое представляет собой матрицу x*y 2-х байтовых значений оттенков серого

190
Диалог в стиле MFC на WinAPI

Диалог в стиле MFC на WinAPI

Windows 7Создаю диалог по шаблону с помощью DialogBoxIndirect

289
Codeblocks Ошибка при запуске программы 0xc00000fd

Codeblocks Ошибка при запуске программы 0xc00000fd

Написал трехмерное дерево фенвика на c++, запускаю прогу, она вылетает с кодом ошибки 0xc00000fd, вот код:

243
Передача класса в функцию в c++

Передача класса в функцию в c++

Как нужно передать класс в функцию someFunction(Example), чтоб при её вызове элемент mgrid[3][3] изменился?

144