Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Выборка данных из mysql и сортировка на php

Ответить
Настройки темы
[решено] Выборка данных из mysql и сортировка на php

Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить PM | Цитировать


Например при размещении объяаления о товаре, автор указывает время до которого это объявление действительно, у меня это так две формы первая марка, вторая страна производитель и к ним есть три формы первая день, вторая месяц и третья год

выборка осуществляется по марке и по стране производителю

и вот хорошо бы потом когда данные полученны сортировать их по дате до которого действительно объявление т.е. например чтобы список начинался с тех объяалений, у которых время подходит вот, вот за ним идут те у которых побольше времени в запасе, скажите пожалуйста как это осуществить?
Заранее спасибо.

-------
не уверен, что знаешь наверняка, говори об этом заблаговремено )


Отправлено: 13:32, 11-11-2008

 

Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Допустим, таблица my_table такая:
[ id | mark | proizv | data ]

Пишем "SELECT * FROM `my_table` WHERE `mark`='Gnusmas' ORDER BY `data` ASC";
Выбираем все строки из таблицы my_table, где марка - Гнусмас и упорядочиваем по дате средствами СУБД. Вместо ASC можно написать DESC, тогда в обратном порядке будет упорядочиваться.

Отправлено: 14:10, 11-11-2008 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить PM | Цитировать


по дате это понятно, только есть дата которая возникает от timestamp и есть дата которую заносят в таблицу из полей день, месяц, год сортировку надо по этим полям например переменные $d $m $g и потом при получении данных из базы сделать так чтобы они не по дате размещения сортировались, но по переменным $d $m $g и первыми выводились данные у которых $d $m $g самые меньшие значения, за ними те у которых они побольше чем у первых но меньше чем у третьих, за ними третьи у которых значение больше чем у вторых но меньше чем у четвертых и т.д.

-------
не уверен, что знаешь наверняка, говори об этом заблаговремено )


Отправлено: 14:20, 11-11-2008 | #3


Аватара для Coutty

Кот Ти


Сообщения: 7318
Благодарности: 1204

Профиль | Отправить PM | Цитировать


Какая разница по какому полю сортировать?
Можно и так:
"SELECT * FROM `my_table` WHERE `mark`='Gnusmas' ORDER BY `g` ASC, `m` ASC, `d` ASC";
Сначала идёт сортировка по годам, если годы совпадают, то по месяцам. Если и месяцы совпадают, то по дням. По идее, здесь будет примерно такая последовательность:
[год | месяц | день ]
2008 | 08 | 02
2008 | 08 | 14
2008 | 09 | 05
2008 | 09 | 13
2008 | 12 | 30
2009 | 01 | 05
и т.д.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:30, 11-11-2008 | #4


Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить PM | Цитировать


Спасибо

-------
не уверен, что знаешь наверняка, говори об этом заблаговремено )


Отправлено: 15:06, 11-11-2008 | #5



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Выборка данных из mysql и сортировка на php

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Сортировка данных ListView по столбцам malev AutoIt 3 16-10-2009 17:53
[решено] Сохранение данных в MySQL через php FoXLee Вебмастеру 8 09-09-2008 13:03
MySQL - [решено] сохранение данных в базе данных Mysql TigerZaka Программирование и базы данных 4 24-08-2008 15:48
[решено] Apache 2.2.8 + Php 5.2.6 + MySQL 5.0.51b (win) - не работает php v0f41k Вебмастеру 4 11-05-2008 22:08
[решено] php, MySQL выборка Artem-Samsung Вебмастеру 3 04-03-2008 22:47




 
Переход