Forum Webscript.Ru
Программирование => PHP => Тема начата: stanlee от 27 Января 2005, 14:25:28
-
Есть две таблицы
в одной программа а в другой даты
так вот я делаю выборку из первой - описание программы и все такое а из второй список дат
так вот можно ли как то сделать все одним запросом- типо вторую таблицу загнать в массив что ли или что то подобное?
-
можно.
но совершенно непонятно из твоих "типо", что тебе нужно.
попробуй написать человеческим языком.
-
я не знаю как сформулировать запрос
есть таблица прграммы
1 | имя | описание |
2 | имя | описание |
....
есть таблица даты
1 | дата | номер id программы
2 | дата | номер id программы
....
ну вот если сделать запрос по первой
то выведет
1 | имя | описание
а мне нужно чтобы было
1 | имя | описание | массив с датами а эту програму
нельзя же вывести сразу две таблицы - тока если двумя запросами (или можно?:)) а получается что одним вот и спрашиваю как
-
можно сделать одним запросом, но тогда в каждой строке этого запроса будет имя, описание, и одна из дат.
можно сделать запрос к таблице программ, а в цикле их вывода делать запрос в таблицу с датами.
Я думаю, тебе проще будет сделать второым способом.
-
да так то просто - просто хотел все одной строкой как говорится
ну лана - пасиб
-
Мона еще вот что почитать!
http://www.mysql.ru/docs/man/JOIN.html
-
как показывает практика, вывод данных по результатам такого запроса представляет из себя непреодолимое препятствие.
-
RomikChef, что правда то правда, но для общего развития не помешает!
-
RomikChef:
можно сделать одним запросом, но тогда в каждой строке этого запроса будет имя, описание, и одна из дат.можно сделать запрос к таблице программ, а в цикле их вывода делать запрос в таблицу с датами. Я думаю, тебе проще будет сделать второым способом.
А по-моему все зависит от кол-ва строк в результате запроса, ресурсах железа как такового в каждом конкретном случае. Если кол-во строк будет небольшое, то нет смысла дергать базу за каждой величиной. Если результат запроса будет емкий, то тогда подходит второй предложенный вариант.
-
в специфике веба второго варианта не бывает
тем более, что предложенные ситуации никакого отношения к предложенным вариантам не имеют.
в любом можно делать и так и так