Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Запрос правильный но не работает

Ответить
Настройки темы
Запрос правильный но не работает

Ветеран


Сообщения: 575
Благодарности: 8


Конфигурация

Профиль | Отправить PM | Цитировать


PHP код: Выделить весь код

$size "2|3";            

$where2 $size;
$where2 str_ireplace("|"" OR id="$where2);

$result33 $db->sql_query("SELECT * FROM ".$prefix."_catalog_size WHERE id='".$where2."' ");

echo 
"
<p>Доступные размеры:
<select name=\"size\">"
;
while (
$mypages33 $db->sql_fetchrow($result33)) {
$id33 intval($mypages33['id']);
$title33 $mypages33['title'];
echo 
"<option value=\"".$id33."\">".$title33."</option>";
}
echo 
"
</select>
</p>"


Сломал уже голову, запрос верный, но выводит только значение равное id=2 а должно выводить два значения равное 2 и 3. Подставляешь в запрос в ручную WHERE id=2 OR id=3 все пашет как надо.

Подскажите в чем могут быть грабли?

Отправлено: 23:01, 06-10-2010

 

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Запрос неправильный, вот и не работает.
По вашему коду формируется такая строка:
PHP код: Выделить весь код

...WHERE id='2 OR id=3' 


а должна быть такая:
PHP код: Выделить весь код

...WHERE id='2' OR id='3' 


или такая:
PHP код: Выделить весь код

...WHERE id=OR id=

В общем, кавычки стоят не так.

В таких случая полезно запрос формировать в отдельной переменной, а не непосредственно при подстановке в параметр метода. Тогда можно выводить отладочное значение.
Это сообщение посчитали полезным следующие участники:

Отправлено: 03:35, 07-10-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Ветеран


Сообщения: 575
Благодарности: 8

Профиль | Отправить PM | Цитировать


Спасибо, помогло. Просто моя невнимательность ...

Отправлено: 14:25, 07-10-2010 | #3



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » Запрос правильный но не работает

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
VBA - Правильный запрос к LDAP VovaSoccer Программирование и базы данных 1 09-03-2009 05:04
FreeBSD - Правильный дистрибутив Ursus Spelaeus Общий по FreeBSD 12 19-04-2008 08:15
Правильный ли выбор КПК? Hao7 Мобильные ОС, смартфоны и планшеты 34 21-08-2007 15:45
Правильный справочник по реестру RasKolbas Microsoft Windows NT/2000/2003 1 12-01-2007 07:51
Правильный RunOnceEX grushko Автоматическая установка Windows 2000/XP/2003 4 25-12-2005 11:42




 
Переход