Sql запрос работает в pma но не работает в php

может кто сталкивался?

$prod_get_attr = "SELECT oca.product_id, pr.price, pr.image, pd.name 
FROM oc_product_attribute AS oca LEFT JOIN oc_product AS pr ON pr.product_id = oca.product_id 
LEFT JOIN oc_product_description AS pd ON pd.product_id = oca.product_id 
WHERE text IN ('" . $get_material_item . "') AND oca.product_id IN (SELECT oca2.product_id FROM oc_product_attribute AS oca2 
WHERE text IN ('" . $get_ves_item . "')) GROUP BY oca.product_id"; 
                             $query_prod_get_attr = mysqli_query($dbh, $prod_get_attr);
                             var_dump($query_prod_get_attr);

Данный скрипт работает в pma если ввести значения вручную (не переменными), переношу в скрипт и получаю не массив значений а bool(false), подскажите пожалуйста, в чем ошибка?


Ответы (1 шт):

Автор решения: pwnz

Попробуй так WHERE text IN ({$get_material_item}) AND oca.product_id IN (SELECT oca2.product_id FROM oc_product_attribute AS oca2 WHERE text IN ({$get_ves_item})) GROUP BY oca.product_id";

→ Ссылка