Здравствуйте, подскажите почему не работает sql запрос? Вот код с запросом:
function getProductsFromArray($itemsIds){
global $pdo;
try {
$strIds = implode($itemsIds, ', ');
$sql = "SELECT *
FROM `products`
WHERE
id in ({$strIds})";
$stmt = $pdo -> query($sql);
d($stmt);
return createSmartyRsArray($stmt);
} catch (Exception $e) {
exit($e->getMessage());
}
}
Переменная $strIds в запросе написан как видеоуроке, на и без скобок фигурных и обычных он выдает ошибку одну и туже
SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '' at line 4
функция d($stmt) просто отладочная, но до нее дело не доходит.
В переменную $strIds ID приходят нормально.