Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.03.2014, 19:05   #1
Mick_20
объявления
Пользователь
 
Регистрация: 21.08.2012
Сообщений: 47
По умолчанию SQL запрос сделан криво

Написал запрос для вывода данных из двух таблиц. Смысл такой:

Беру name , id из table1
Вывожу в цикле
{
Вывожу name
Подцикл
{
Беру id текущего name
Вывожу записи из table2 которые = id текущего name
}
}

Если записей мало то подцикл в принципе меня не сущает, но их много и страница заметно долго грузится...

Как сделать без подцикла. Спрашиваю т к всегда использовал такие конструкции. Сложнее не умею пока.

P.S. извиняюсь за кривое представление запроса. У меня написан под joomla
Mick_20 вне форума Ответить с цитированием
Старый 29.03.2014, 20:05   #2
eval
Подтвердите свой е-майл
 
Регистрация: 29.08.2012
Сообщений: 4,011
По умолчанию

запрос с джойном, получите сразу все, без подциклов
eval вне форума Ответить с цитированием
Старый 29.03.2014, 21:51   #3
ATL
Форумчанин
 
Аватар для ATL
 
Регистрация: 26.01.2007
Сообщений: 278
По умолчанию

JOIN.
Смотрите примеры и забудьте про циклы.
ATL вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
в чём сделан экзешник Ципихович Эндрю Свободное общение 13 27.05.2012 11:31
SQL-запрос OlehUA Базы данных (ADO.NET, LinqToSql, ORM Entity Framework, NHibernate) 1 31.05.2010 08:50
Запрос с CASE переделать в запрос с PIVOT (MS SQL Server 2005) Машуля SQL, базы данных 4 06.05.2010 21:09
Создание новых таблиц в MS SQL SERVERE через SQL запрос в Delphi S_Yevgeniy Помощь студентам 1 27.10.2009 06:26
SQL запрос на основе другого SQL запрса... Timoxa БД в Delphi 1 07.01.2007 18:15