X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Почему запросов больше?
CandyDandy
CandyDandy
Topic Starter сообщение 29.3.2011, 12:09; Ответить: CandyDandy
Сообщение #1


Название темы: Почему запросов меньше? :)
Привет. Не помню уже кто мне сказал в какой то давней теме когда я делал меню. Суть была такая, что лучше всего сначала данные заносить в массив а потом выводить уже из него. Т.к. запросов к базе намного меньше. Сейчас вот эта мысль всплыла. :) Так почему же собственно запросов меньше? Почему сразу не выводить таким способом?

[PHP]$result = mysql_query("SELECT * FROM `product`");
while($row = mysql_fetch_array($result))
{
$name = $row['name'];
echo "$name";
}
[/PHP]
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Witu
Witu
сообщение 29.3.2011, 12:35; Ответить: Witu
Сообщение #2


если выбрать все данные одним запросом это будет быстрее чем скажем получить те же данные но разбив 1 запрос на 2+
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Mulder_hb
Mulder_hb
сообщение 29.3.2011, 12:41; Ответить: Mulder_hb
Сообщение #3


(CandyDandy @ 29.3.2011, 15:09) *
Почему сразу не выводить таким способом?

Таким и выводиться. А какой вы еще хотели?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 29.3.2011, 12:59; Ответить: alexdrob
Сообщение #4


Наверное имелось ввиду что то типа

[PHP]$result = mysql_query("SELECT * FROM `product`");
while($row = mysql_fetch_array($result))
{
$res = mysql_query("SELECT * FROM `items` where product_id = $row[id]");
while($row = mysql_fetch_array($res))
{
echo $row['name'];
}
}[/PHP]
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
сообщение 29.3.2011, 14:10; Ответить: LifeUP
Сообщение #5


я писал такое, темка была вроде про навигацию. Где в while у автора был ещё запрос.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
CandyDandy
CandyDandy
Topic Starter сообщение 29.3.2011, 16:19; Ответить: CandyDandy
Сообщение #6


(alexdrob @ 29.3.2011, 15:59) *
Наверное имелось ввиду что то типа

[PHP]$result = mysql_query("SELECT * FROM `product`");
while($row = mysql_fetch_array($result))
{
$res = mysql_query("SELECT * FROM `items` where product_id = $row[id]");
while($row = mysql_fetch_array($res))
{
echo $row['name'];
}
}[/PHP]

Так таким способом нормально выводить или не нормально? и если не нормально то почему?
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
сообщение 29.3.2011, 17:08; Ответить: LifeUP
Сообщение #7


внутри while уберите запрос, иначе будет куча запросов к БД.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
alexdrob
alexdrob
сообщение 29.3.2011, 17:10; Ответить: alexdrob
Сообщение #8


(LifeUP @ 29.3.2011, 20:08) *
внутри while уберите запрос, иначе будет куча запросов к БД.

Хороший ответ на вопрос почему куча запросов это плохо!
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
CandyDandy
CandyDandy
Topic Starter сообщение 29.3.2011, 20:55; Ответить: CandyDandy
Сообщение #9


(LifeUP @ 29.3.2011, 20:08) *
внутри while уберите запрос, иначе будет куча запросов к БД.

Вот! Я вспомнил! Мне именно так и сказали Наверное это и был LifeUP =)
Хотелось бы всё же услышать почему запросов будет куча?
запросов же будет ровно столько сколько строк в таблице?

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Где больше пробив на кликандер или попандер или попап трафике?
1 Boymaster 681 20.3.2024, 9:50
автор: Skyworker
Открытая тема (нет новых ответов) Есть ли инструмент для поиска запросов на YouTube?
1 rownong27 1005 18.2.2024, 22:19
автор: malamut
Открытая тема (нет новых ответов) 💸Traffox | Монетизируем любой трафик, платим больше конкурентов!
2 Traffox 1427 7.10.2023, 10:04
автор: Traffox
Горячая тема (нет новых ответов) ВНИМАНИЕ: Тема имеет прикрепленные файлыОптимизация сайтов, вывод запросов в топ, трафиковое продвижение
качественные услуги по доступным ценам
77 Silverspam 305415 20.11.2021, 1:39
автор: zuziken
Открытая тема (нет новых ответов) PushAdvert.biz — зарабатывайте на Push подписках еще больше
0 PushAdvert 2529 15.4.2021, 21:10
автор: PushAdvert


 



RSS Текстовая версия Сейчас: 25.4.2024, 11:34
Дизайн