Категорически неправильно построена база. Вот и не получается у вас нифига.
Сделайте нормальную связующую таблицу.
Всё правильно у меня составлена база, я просто не весь код показал и даже не ту базу которая у меня, так для примера сократил чтоб наглядней было и понятней, если начну всю суть проекта описывать там черт ногу уже сломит.
А так все работает и сортирует правильно, если вывести:
echo$s_goods[$id]['title_goods']=mysql_result(mysql_query("SELECT title FROM category WHERE id = $i_goods"),0);
Дело в том, что работаю с php не так давно и не могу ещё полностью разобраться как реализовать цыкл в цыкле и по этому такой переплёт получается с выводом
Есть таблица goods в которой есть столбец с именем cat_id типом varchar значение которого является записи чисел через запятую например: 1,2,3 или 15,48,50 и т.д. и т.п. Каждое число является id конкретной категории из другой таблицы category для вывода на экран.
Вопрос как мне прочесть данную запись конкретной ячейки допустим мне нужно вывести 15,48,50 соответственно вместо чисел нужно сравнить с таблицей category и вывести на экран title конкретной записи?
Sail прав, то что если использовать способ esterio то сравнение получается если к примеру comm_id_parent = 2 то выбирается всё равно name_guest из id 1 а мне нужно если comm_id_parent = 2 то и выбирать он должен id 2 (Добавление)
Sail пишет:
esterio, серьезно? ketovpavel, для этого существуют псевдонимы.
Например, так:
SELECT t1.`field1`, t2.`field1`FROM`table1` t1 JOIN`table1` t2 ON t2.`id`= t1.`parent_id`
или 'left join', чтобы выбрать из t1 ещё и те, что не ссылаются на t2...
Sail Опишите пожалуйста по подробней как использовать Ваш способ в моем примере, а то как оказалось у меня тупо сравнение идет только по 1 id а это значит что я не правильно использую примеры (Добавление)
По идее всё должно сравниваться, но нет ни фига не сравнивает, что не так?
Использовал скрипт который предоставлен на этой странице: http://forum.php.su/topic.php?fo...ostid=1416046593
Я новичок в php подскажите пожалуйста, как вывести массив в php?
Сразу прошу прощения за копию сообщения просто не хотел создавать тему для этого но всё же что не так в данном коде:
Есть две таблицы в базе данных, 1-я (users) 2-я (subs_comment) мне нужно из обеих таблиц вытащить значение и сравнить их, все работает если использовать echo но как только я хочу использовать массив вне цикла то он его не видит