IceCream
Новичок
Как можно включить кавычки для mySQL в переменную состоящую из данных разного типа?
Как можно включить кавычки для mySQL в переменную?
Собствено часть запросов к мускулю бертся из GETа, и в итоге столкнулся с проблемой. Данные могут быть как в виде числа, так и в виде строки. Но после проверки строки из кириллицы на разрешённые символы и обработки функцией rawurldecode() в базу он отправляется чёрте как и даёт ошибку Unknown column (тоесть по сути считает её полем). Проблема возникает если в этой же переменной идут данные в виде числа. Пример скрипта ниже.
Как можно включить кавычки для mySQL в переменную?
Собствено часть запросов к мускулю бертся из GETа, и в итоге столкнулся с проблемой. Данные могут быть как в виде числа, так и в виде строки. Но после проверки строки из кириллицы на разрешённые символы и обработки функцией rawurldecode() в базу он отправляется чёрте как и даёт ошибку Unknown column (тоесть по сути считает её полем). Проблема возникает если в этой же переменной идут данные в виде числа. Пример скрипта ниже.
PHP:
if (isset ($_GET[''.$products_filterlist2['id'].'']) && (rawurldecode($_GET[''.$products_filterlist2['id'].'']) == rawurldecode($products_filterlist2['value']))) {
$pefv = rawurldecode($_GET[''.$products_filterlist2['id'].'']);
$products_sort2 .= 'and (p2pef.products_extra_fields_value = '.$pefv.' and p2pef.products_extra_fields_id = '.$products_filterlist2['id'].') ';
}