![]() |
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]() ![]() ![]() |
|
Serkys |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: нет Всего: 22 |
Собственно, имеются 2 таблицы. Требуется вывести из них данные по 25 (к примеру) полей на страницу. Сначала данные выводятся из первой таблицы, но если их не хватает - подрубается вторая.
С одной таблицей разобрался, без проблем. Но с двумя таблицами запарка страшная. Кто-нибудь сталкивался с такой проблемой? |
|||
|
||||
madFobos |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 102 Регистрация: 7.12.2005 Репутация: нет Всего: 3 |
А что за таблицы? Если таблицы баз данных, то какие проблемы? Делаешь запрос, смотришь количество полученных строк и если не хватает делаешь запрос второй таблицы. Другой вариант использовать UNION и LIMIT в самом запросе.
|
|||
|
||||
Serkys |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: нет Всего: 22 |
С первой страницей это запросто. Но с последующими страницами получается лажово. Надо как-нибудь передавать номер последней выведенной записи и название таблицы, из которой она выведена. Проблема в том, что адресация по страницам у меня идёт через переменную p, передаваемую через URL. Вроде index.php?menu=21&p=3. Так что мне на каждой странице надо вычислять то, с какой записи выводить. Короче, геммор ещё тот. Желательно сделать так, как я описал. Если не получится, придётся передавать номер последней выведенной записи и название таблицы через URL, но это неприкольно. |
|||
|
||||
Serkys |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: нет Всего: 22 |
madFobos, спасибо за моральную поддержку.
Сделал вот как: на каждую страницу выводится по 10 разделов и по 10 статей. Помучиться пришлось, но сделал всё-таки. Если кому понадобится алгоритм (щас расписывать ломает) стучитесь в ПМ, распишу. ![]() Рад несказанно ![]() |
|||
|
||||
Ciber SLasH |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1813 Регистрация: 9.11.2004 Где: С.-Петербург Репутация: нет Всего: 67 |
||||
|
||||
MuToGeN |
|
|||
![]() Лесник ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 4379 Регистрация: 15.8.2002 Где: Москва Репутация: 4 Всего: 32 |
Запрос типа
-------------------- Three pings for the token rings, Five pings for the UNIX machines, Hundred pings for the broken links, One special ping to check them all Through Simple Network Management Protocol! |
|||
|
||||
Serkys |
|
|||
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1061 Регистрация: 19.4.2004 Репутация: нет Всего: 22 |
||||
|
||||
![]() ![]() ![]() |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | PHP: Для профи | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |