траблы с sql pfghjcjv посмотрите а? @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 8 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
ama
новый человек
0
Сообщения: 29
Зарегистрирован: 19.09.02
Откуда: СПБ www.flasher.ru
Заголовок сообщения: траблы с sql pfghjcjv посмотрите а?
Сообщение Добавлено: 26 Сентябрь 2002, 16:26:00 
(((ama_tovar.id_type)=$id) AND ((ama_tovar_group.id)=$id_type))

вопрос в том, что странице, может не передоватся $id_type...

то есть строка выглядит так http://www.aaa.ru/print_tovar_table.php?id=1&id_type=

и в sql запрос воткнется неопределенное значение

(((ama_tovar.id_type)=$id) AND ((ama_tovar_group.id)=???????))

суть вопроса в том , как сделать так, что бы автоматом убиралось AND ((ama_tovar_group.id)=$id_type)), или чтоюы $id_type становилосьчислом от 0 до бесконечности (может * незнаю...)
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: траблы с sql pfghjcjv посмотрите а?
Сообщение Добавлено: 26 Сентябрь 2002, 16:46:00 
1. Добавить в исходник:

<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">code:</font><HR><pre>
if (!isset($id_type))
$id_type = 0;
</pre><HR></BLOCKQUOTE>

2. Переделать условие с ((ama_tovar_group.id)=$id_type) на ((ama_tovar_group.id)=$id_type or $id_type=0) .
ama
новый человек
0
Сообщения: 29
Зарегистрирован: 19.09.02
Откуда: СПБ www.flasher.ru
Заголовок сообщения: траблы с sql pfghjcjv посмотрите а?
Сообщение Добавлено: 26 Сентябрь 2002, 16:52:00 
тогда он мне выберет где id_type=0, а мне надо, что бы это условие какбы игнорировалось, то есть

если id_type есть то условие было бы
WHERE (((ama_tovar.id_type)='$id_type') AND ((ama_tovar_group.id)=$id))

если нет, то
WHERE ((ama_tovar_group.id)=$id))

но SQL запрос должен быть один.…. [img]eyes.gif[/img]
hokum
соучастник
4
Сообщения: 637
Зарегистрирован: 21.05.02
Откуда: GMT +24:00
Заголовок сообщения: траблы с sql pfghjcjv посмотрите а?
Сообщение Добавлено: 26 Сентябрь 2002, 17:08:00 
можно генерить строку запроса на лету

if (isset($id_type) $string1="((ama_tovar.id_type)='$id_type') AND";

тогда строка селекта будет

"SELECT bla-bla-bla from mytable WHERE ($string1 ((ama_tovar_group.id)=$id)))"
ama
новый человек
0
Сообщения: 29
Зарегистрирован: 19.09.02
Откуда: СПБ www.flasher.ru
Заголовок сообщения: траблы с sql pfghjcjv посмотрите а?
Сообщение Добавлено: 26 Сентябрь 2002, 17:14:00 
2hokum ты мой кумир
[img]images/smiles/icon_smile.gif[/img]
спасибо... будешь в питере заезжай помогу чем могу, если надо будет, или по флэшу помогу... [img]images/smiles/icon_smile.gif[/img]
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Заголовок сообщения: траблы с sql pfghjcjv посмотрите а?
Сообщение Добавлено: 26 Сентябрь 2002, 18:53:00 
<BLOCKQUOTE><font size="1" face="Verdana, Tahoma, sans-serif">quote:</font><HR>Автор Сообщения ama:
<STRONG>тогда он мне выберет где id_type=0</STRONG><HR></BLOCKQUOTE>

Неправильно. Перечитай еще раз.

Но если у тебя в таблице есть запсь с id_type=0, то замени в моем тексте оба нуля на -322 [img]images/smiles/icon_smile.gif[/img]
ama
новый человек
0
Сообщения: 29
Зарегистрирован: 19.09.02
Откуда: СПБ www.flasher.ru
Заголовок сообщения: траблы с sql pfghjcjv посмотрите а?
Сообщение Добавлено: 27 Сентябрь 2002, 12:05:00 
все я воткнулся, там вместо * пишется % [img]images/smiles/icon_smile.gif[/img]
ama
новый человек
0
Сообщения: 29
Зарегистрирован: 19.09.02
Откуда: СПБ www.flasher.ru
Заголовок сообщения: траблы с sql pfghjcjv посмотрите а?
Сообщение Добавлено: 27 Сентябрь 2002, 23:09:00 
select * from ama_tovar where
(((ama_tovar.name) Like "*ш*"))

может кто скажет в чем моя беда?
ничего не выводит, хотя в поле ama_tovar.name записей куча букв ш ???
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 8 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100