Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > запрос sql каталог


Автор: aolaaoo 27.6.2012, 21:13
есть каталог, происходит постраничные вывод результатов запроса 
запрос: 
Код

$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." 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 10",$db); 


результат выводит постранично, но не правильно .. 

уточнения, второй запрос работает правильно, если не выводить постранично, а выводить все результаты на одной странице. 

как правильно реализовать запрос?



в переменную strWhere записано условие (Where) ..

Автор: Akina 27.6.2012, 21:22
Здесь форум по MySQL, а не по PHP. Выкладывайте запрос, а не код его получения.
И форматируйте запрос по-человечески.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)