Forum Webscript.Ru

Программирование => PHP => Тема начата: Lutik от 24 Декабря 2004, 19:09:18

Название: Постраничный вывод нескольких запросов базу данных
Отправлено: Lutik от 24 Декабря 2004, 19:09:18
Господа программисты подскажите если не трудно.
Я делаю делаю 4 запроса в различные таблицы базы данных.
Как мне потом вывести результаты всех запросов постранично.
Как для одного запроса сделать я знаю! Метод правки кода и поппытка вывести постранично эти запросы у меня не получилось.
Название: Постраничный вывод нескольких запросов базу данных
Отправлено: for_i_0 от 24 Декабря 2004, 19:20:42
Lutik
Ближе к делу.

1. Зачем тебе делать 4 - ре запроса в рзличные таблицы ?
Скорее всего тебе нужно их объединять
2. LIMIT -ом, как и 1 :)
Название: Постраничный вывод нескольких запросов базу данных
Отправлено: Lutik от 24 Декабря 2004, 19:41:36
У меня есть выборка. Часть информации берется, например, из таблицы РР, часть из таблицы ВВ, часть из КК. Потом эти результаты формируются для вывода (кол-во записей огромное) и мне надо их вывести постранично.

Код :

$q0="select * from a group by num";
$q1="select * from b group by unixtime";
$q2="select * from c group by traffic";
while($r=mysql_fetch_row($q0)){
echo $r[0].$r[1].$r[2]
}
while($r=mysql_fetch_row($q1)){
echo $r[0].$r[1].$r[2]
}
while($r=mysql_fetch_row($q2)){
echo $r[0].$r[1].$r[2]
}

?>
Название: Постраничный вывод нескольких запросов базу данных
Отправлено: Green Kakadu от 24 Декабря 2004, 21:01:07
Цитировать
Lutik:
Как для одного запроса сделать я знаю! Метод правки кода и поппытка вывести постранично эти запросы у меня не получилось.

а как разбивка на страницы связана с кол-вом запросов?
м-да.. лютики-цветочки
Название: Постраничный вывод нескольких запросов базу данных
Отправлено: Алексей от 24 Декабря 2004, 21:17:51
select * from a,b,c,d,e group by num
Название: Постраничный вывод нескольких запросов базу данных
Отправлено: for_i_0 от 25 Декабря 2004, 15:05:16
Цитировать
Алексей:
select * from a,b,c,d,e group by num


Ты это серьезно ? :)

Lutik
Если у тебя в таблицах есть первичные поля, используй их для объединения. А потом сортируй как тебе угодно.

1. Использование нескольких таблиц (http://www.mysql.ru/docs/man/Multiple_tables.html)

2. ОБЪЕДИНЕНИЕ МНОГОЧИСЛЕННЫХ ЗАПРОСОВ В ОДИН (http://www.mysql.ru/docs/gruber/mg14.html)
Название: Постраничный вывод нескольких запросов базу данных
Отправлено: Lutik от 27 Декабря 2004, 12:20:08
Благодарб за помощь! Я разобрался