форум вебмастероff на AlfaSpace.NET

Ubuntu и Linux |реактивный бесплатный хостинг | Киноклуб. ВСЁ БЕСПЛАТНО!
база знаний хостинга | правила форума

  Начало ° Ответить ° Статистика ° Опрос ° Регистрация ° Поиск ° FAQ °
Форум вебмастеров на AlfaSpace.NET / Создание сайта / Повторный фетч mysql ресурса
Автор Сообщение
Roler
USA Hater

1274
# Дата: 17 Мар 2008 14:03


Сорри, если название не то, не знал как обозвать то)
Вообщем, сделал обращение к БД. Использовал mysql_fetch_array, и выводил, если подходило по условиям. Потом, нужно вывести это ещё раз с другими условиями, но фетч очистил вытащенные из бд данные. Не хочу делать два запроса.
Как быть?

SpiriTzzz
Темный джедай

1384
# Дата: 17 Мар 2008 14:58


делать два запроса ^_^

Roler
USA Hater

1274
# Дата: 17 Мар 2008 15:06


SpiriTzzz
Брр))) Это я и без тебя слышал)

Константин
TorrentMaster

3442
# Дата: 17 Мар 2008 15:16 ° Поправил: Константин


Делать два идентичных запроса подряд и надеяться на то, что кеш запросов мускуля работает адекватно - в этом случае время на выполнение второго запроса будет неизмеримо меньше.
Второй вариант - объединить два одинаковых запроса через union и опять-таки надеяться, что оптимизатор запросов мускуля, выполнив первую часть, просто ее же результат приклеит в конец общего результата и тогда тупо профетчить половину возвращенных строк, а потом вторую половину, которая будет идентична первой...

А вообще неясно, кто мешает вместе с первым проходом сохранять результат куда-нибудь еще - вне зависимости от выполнения условий или нет, а потом уже работать с ним во втором проходе

Roler
USA Hater

1274
# Дата: 17 Мар 2008 15:27


Константин
Как сохранить? Скопироать всё из переменной, в которую производим mysql_query ? Пробовал, не помогает.

maxtat
pda killer

1434
# Дата: 17 Мар 2008 23:48


Пока фетчишь в первый раз заноси все в отдельный массив. Чего сложново-то?

Roler
USA Hater

1274
# Дата: 18 Мар 2008 20:55


maxtat
Уже так и делаю)
Просто, массив пришлось делать многомерный, а я с ними не умею работать)

maxtat
pda killer

1434
# Дата: 19 Мар 2008 00:46


ну а чо там работать-то? $a[i][j] по идее Никогда даж не пробовал...

Roler
USA Hater

1274
# Дата: 19 Мар 2008 13:21


maxtat
Да не, создать получилось, как перебрать пока не очень понимаю

Roler
USA Hater

1274
# Дата: 19 Мар 2008 20:16 ° Поправил: Roler


Решено.

Ваш ответ

Quote  Bold Style  Italic Style  Underlined Style  URL Link  Email Link  Script AutoTab  Preformatted Text  Отменить *Что это?
... Запретить смайлы


Перед отправкой "нелатинского" текста проверьте кодировку броузера!
 » Логин  » Пароль 
 
Powered by miniBB forum software © 2001-2008
Powered by miniBB-gzipper. Original size:26605, gzipped size:8209

Mp3 Download || Webs Studio™ || Song's Lyrics
eXTReMe Tracker Rambler's Top100 Рейтинг@Mail.ru Форум ТвойWeb [Valid RSS]