выборка по двум полям

dedik

Новичок
выборка по двум полям

Очень нужна помощь.
есть таблица с полями cat1, cat2, pole1,pole2...
В полях cat1(2) находится id нужной категории.

Скрипту формой передается например :
<input name="cats[]" type="checkbox" value="1">
<input name="cats[]" type="checkbox" value="3">
<input name="cats[]" type="checkbox" value="7">

Нужно найти в полях cat1 и cat2 таблицы эти значения(1,3,7)
И вывести результат.
 

Фанат

oncle terrible
Команда форума
охохох.
про то, то у тебя неправильно организована таблица, ты и слушать не будешь. правильно?

Но хотя бы убрать html из вопроса про SQL можно было?
 

dedik

Новичок
Ну просто для примера показал, что и как.
А про таблицу я уже тоже подумываю.
Но незнаю как лучше сделать.

-~{}~ 16.12.06 11:42:

Мне главное понять как вообще такую выборку сделать.
А там уже по ходу буду упрощать.
 

Фанат

oncle terrible
Команда форума
Для примера надо запускать консоль mysql, и делать запросы в ней.
после того, как составил правильный запрос, пишешь пхп скрипт, который из заранее написанного массива составляет строку запроса, чтобы она была такой, какую ты научился делать в консоли.

и только после этого пишешь хтмл форму, которая посылает в скрипт массив. Понятно?
Целых ТРИ шага. А ты хочешь всё сразу сделать.

Таблицы тебе нужно две.
из этоё убираешь поля cat1 cat2, а ещё одну делаешь из двух полей - cat_id, table_id
и делаешь запрос, используя объединение.
Таким образом у тебя запись сможет быть привязана к неограниченному количеству каталогов, а не к двум, как сейчас.
 
Сверху