Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Работа с оператором IN. Помогите очень нужна помощь.
 
 автор: Вар   (21.07.2007 в 21:22)   письмо автору
 
 

Вообщем имеется таблица с товарами, в ней есть поле где должен храниться список с ИД рубрик, желательно это хранить в одном поле. у меня храниться вот так: 13, 1, 8, 7, 9 в виде текста, не знаю как еще можно.
При выводе записей нужно оператором IN проверить содержание этого поля на наличие какого то ИД введенного в поиске.
Делаю так:
select id_state from state Where '$id' IN (rubric) .
НО не получается((( ПОМОГИТЕ.
еще был вариант хранить список в виде :13:1:8:7:9: и проверять так:
select id_state from state Where '$id' = '%:'+rubric+':%'
НО тоже не пашет

   
 
 автор: Unkind   (21.07.2007 в 22:00)   письмо автору
 
   для: Вар   (21.07.2007 в 21:22)
 

Создайте отдельную таблицу с этими рубриками, у каждой рубрики будет свой id и id_state.

После запрос будет выглядеть так:
SELECT `id_state` FROM `rubrics` WHERE `id` = 1;


И получите id_state.

   
 
 автор: Вар   (21.07.2007 в 22:07)   письмо автору
 
   для: Unkind   (21.07.2007 в 22:00)
 

Об этом я знаю, но хотел сделать именно как написал чтобы не засорять базу. Сделаю так если действительно не получиться как я хотел.

   
 
 автор: Unkind   (21.07.2007 в 22:10)   письмо автору
 
   для: Вар   (21.07.2007 в 22:07)
 

А это не будет засорением. Наоборот, так будет намного лучше для состояния СУБД.
Чем больше будет этих рубрик, тем хуже будет скорость доступа.

   
 
 автор: Вар   (21.07.2007 в 22:17)   письмо автору
 
   для: Unkind   (21.07.2007 в 22:10)
 

Ок. Спасибо. Попробую сделать так

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования