нужна помощь

Печать RSS
390

Автор
[̲̅$̲̅(̲̅ιοο̲̅)̲̅$̲̅
0
Имеется масив, состоящий их строковых данных

допустим:
$arr[0]='hello'; $arr[1]='world';
Требуется вывести из таблицы бд mysql все записи, определённая ячейка которых соответствует одному из элементов массива:
mysql_query("SELECT title FROM $table WHERE value=*Одному из значений*$arr[]");
Далее сложнее.
Для ячеек, в которых value равен последнему элементу массива, надо вернуть не только title, но и, допустим, descrition (одну или несколько дополнительный ячеек). На примере выше, для всех строк со значением value='world' требуется вернуть не только title, но и description.
Далее ещё сложнее.

Допустим, каждая запись имеет свой уникальный id и значение родителя (его id), что бы иметь возможность обратиться к нему. Можно ли выводить исключительно те записи из БД, в которых не только значение value соответствует значению элемента массива, но и значение value родителя соответствует значению предыдущего элемента массива.
Возможно ли такое вообще в mysql? Заранее спасибо.
А

Чатланин
0
чот какой то быдлокод
N

Пришелец
0
Ты пытаешься решить одним запросом разные задачи.
Тебе нужно не брать значение одного столбца, а брать всю строчку. И пихать её в массив. И дальше уже логику от значений массива писать. 2м запросом так же дергай родителя. Ты же когда пытаешься выполнить запрос и найти строку не знаешь же id строки которая найдется (а может быть и не одной строки), бд то откуда такие вещи предугадывать?

Господин ПЖ
0
ZipeR, все правильно написал neuberon, делай выборку всех полей на mysql, а потом уже решай на php какие поля выводить

вообще если я правильно понял можно все это сделать 1 запросом, типа WHERE IN и left join
E

Пацак
0
Как быстро идёт разработкаsmile
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск