![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 02.01.2014
Сообщений: 369
|
![]()
Доброго времени суток !
помогите решить задачу не как не получается ((( есть две таблицы в базе данных в первой таблице три столбца id, title, text ну и предположим три строчки 1 название_1 текст_1 2 название_2 текст_2 3 название_3 текст_3 и во второй таблице тоже три столбца id, title, user и так же три записи 1 название_1 Иванов 2 название_2 Петров 3 название_3 Иванов и как мне с помощью цикла for вывести все тексты которые относятся к Иванову и текст в который относится к Петрову задача такая надо что бы выводилось так : Иванов название_1 текст_1 название_3 текст_3 Петров название_2 текст_2 я так понимаю что надо все это вывести цикл в цикле только как это правильно вывести что бы получить желаемый результат
"Я не волшебник, я только учусь"
|
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ну для начала нужен JOIN в SQL запросе.
А чего БД не нормализованная совсем что ли? Вместо "Иванов" обычно ID из таблицы User пишут, и про название во второй таблице аналогично. (а зачем вообще отдельная таблица для этого? разве что если у одного текста может быть более 1 автора)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 18.05.2015 в 12:12. |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 02.01.2014
Сообщений: 369
|
![]() Цитата:
Мне разницы нет как вывод этот будет сделан но id или же по названию .... я просто не понимаю как .
"Я не волшебник, я только учусь"
Последний раз редактировалось s88s; 18.05.2015 в 12:22. |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#5 | |
Форумчанин
Регистрация: 02.01.2014
Сообщений: 369
|
![]() Цитата:
"Я не волшебник, я только учусь"
|
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 02.01.2014
Сообщений: 369
|
![]()
Хоть убейте не понимаю =(
про sql join почитал попробовал Код:
попробую еще раз объяснить что хочу сделать ( в момент написания я понял что не правильно поставил себе задачу и внес небольшую корректировку в бд ) есть две таблицы в первой таблице три столбца id, Имя во второй таблице тоже три поля id, id_юзера, название, текст надо мне вывести всех юзеров и что бы под каждым юзером из второй таблицы появлялось то что он написал вывод из базы я могу сделать ... а вот распределить вывод под каждого юзера не понимаю как даже с join
"Я не волшебник, я только учусь"
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]()
Можно после этого запроса пройтись в цикле по полученным строкам создавая массив, в котором ключ — ид пользователя (ну или имя, приджоененное из таблицы пользователей), а значение — массив с именами статей.
Ну то есть просто на каждой итерации цикла что-то типа Код:
Ну а если уж так, то и название статьи не надо дублировать во 2 таблице (вдруг изменить его надо будет?), должно быть так в общем: Код:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
![]() |
![]() |
![]() |
#8 | |
Форумчанин
Регистрация: 02.01.2014
Сообщений: 369
|
![]() Цитата:
по примерам попробую сделать по результату отпишусь )
"Я не волшебник, я только учусь"
|
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 31.05.2010
Сообщений: 3,301
|
![]()
Можно примерно так реализовать:
Таблицы `users` и `users_texts`: PHP код:
PHP код:
![]() Последний раз редактировалось Andkorol; 19.05.2015 в 14:00. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Цикл в цикле | cashmail | Общие вопросы Delphi | 4 | 11.08.2013 20:57 |
Цикл в цикле | EkleP | PHP | 1 | 12.02.2012 01:29 |
Цикл в цикле | Зод | Помощь студентам | 1 | 19.11.2011 04:40 |
Цикл в цикле... | Davlet M | Помощь студентам | 6 | 25.01.2010 01:42 |