![]() |
|
Модераторы: skyboy |
![]()
|
|
| aolaaoo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 27.6.2012 Репутация: нет Всего: нет |
есть запрос, который позволяет выводить первые десять записей из базы данных согласно условия:
$result = mysql_query("SELECT turs.name, turs.age, city.city, turs.email, turs.phone, sex.sex, country.country, date.date, turs.opus, turs.photo, DATE_FORMAT(turs.dateob, '%d-%m-%Y') AS dateob FROM sex INNER JOIN (date INNER JOIN (country INNER JOIN (city INNER JOIN turs ON city.id_c = turs.city) ON country.id_co = turs.visitcountry) ON date.id_d = turs.date) ON sex.id_s = turs.sex".$strWhere." ORDER BY turs.dateob DESC LIMIT 10",$db); существует второй запрос, который срабатывает при нажатий кнопки, позволяет выводить следующих десяти записей из базы данных (результаты поиска): $result = mysql_query("SELECT turs.name, turs.age, city.city, turs.email, turs.phone, sex.sex, country.country, date.date, turs.opus, turs.photo, DATE_FORMAT(turs.dateob, '%d-%m-%Y') AS dateob FROM sex INNER JOIN (date INNER JOIN (country INNER JOIN (city INNER JOIN turs ON city.id_c = turs.city) ON country.id_co = turs.visitcountry) ON date.id_d = turs.date) ON sex.id_s = turs.sex".$strWhere." ORDER BY turs.dateob DESC LIMIT $num, 10",$db); они одинаковы, меняется только параметр LIMIT... в переменную $ strWhere записано условие поиска Where ... когда выводятся следующие 10 записей, некоторые записи дублируются, то есть выводятся повторно с первой страницы .. в чем проблема? возможно индексы какие-то? если упростить запрос, оставить только это $ result = mysql_query ("SELECT turs *. FROM (SELECT * FROM turs ". $ StrWhere.") Turs ORDER BY turs.dateob DESC LIMIT 10 ", $ db); $ result = mysql_query ("SELECT turs *. FROM (SELECT * FROM turs ". $ StrWhere.") Turs ORDER BY turs.dateob DESC LIMIT $num, 10 ", $ db); то все классно работает .. конечно кроме связей .. |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 53 Всего: 161 |
О! Четвертая попытка
Видать ОЧЕНЬ, ОЧЕНЬ, ОЧЕНЬ нужно -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| aolaaoo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 27.6.2012 Репутация: нет Всего: нет |
на случай, если сюда кто-то заглянет, кроме Zloxa
если убрать сортировку ORDER BY turs.dateob DESC то все здорово работает. но необходима сортировка по дате .. Это сообщение отредактировал(а) aolaaoo - 28.6.2012, 16:43 |
|||
|
||||
| Zloxa |
|
|||
|
Чо? ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 3473 Регистрация: 12.9.2008 Репутация: 53 Всего: 161 |
Осмелюсь предположить - в недетерменированности критерия ранжирования. По каким критериям вы обнаружили, что на второй странице выводятся те-же записи? Добавьте необходимые поля в order by Это сообщение отредактировал(а) Zloxa - 28.6.2012, 16:56 -------------------- Достоверно известно, что 89% людей доверяют статистике взятой с потолка |
|||
|
||||
| aolaaoo |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 27.6.2012 Репутация: нет Всего: нет |
о ..) вроде как заработало, спасибо ..)
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Составление SQL-запросов | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |