[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помощь с SQL сортировкой
Frost-56
Помогите плиз найти ошибку.

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'shipping ='free' at line 1


Вот код:

$query_string = array();

if ( trim( $_GET['free-sheeping'] ) != '' ){ $query_string[] = " shipping ='".$_GET['free-sheeping'].""; }


//собираю строку запроса в базу
if ( !empty( $query_string ) ){
$query_string = implode( ' AND ', $query_string );
$zapros_na_sort = "SELECT * FROM inf_product WHERE location = '".$strana."' ".$query_string." ";

}
else
{
echo 'Пустые переменные';
$zapros_na_sort = "SELECT * FROM inf_product WHERE location = '".$strana."' ";
}
$viborka_tovar_cater = mysql_query($zapros_na_sort) or die(mysql_error());
[code]
depp
на первый взгляд забыл AND ( ... '".$strana."' AND ".$query_string." ... )
и кавычку (... " shipping ='".$_GET['free-sheeping']."'"; ...).
Frost-56
Цитата (depp @ 13.12.2017 - 13:44)
на первый взгляд забыл AND ( ... '".$strana."' AND ".$query_string."  ... )
и кавычку (... " shipping ='".$_GET['free-sheeping']."'"; ...).

AND вставляется в каждом $query_string

Если переменная есть в гет запросе (их много но пока делаю только по free-sheeping), то встается в SQL запрос AND shipping='free'
depp
Frost-56
сделай
echo $zapros_na_sort;

все увидишь.
Frost-56
Цитата (depp @ 13.12.2017 - 13:48)
Frost-56
сделай
echo $zapros_na_sort;

все увидишь.

Чет недодумался, спасибо)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.