MySql выбрать только один и порядок по дате и блогу? - PullRequest
0 голосов
/ 06 октября 2009

Я хочу отсортировать данные из mysql.

Шма выглядит так:

  id    int(11)             
  objectId  int(11)             
  type          tinyint(4)          
  field     tinyint(4)          
  value     int(11)             
  date          int(10)

id  objectId    type    field   value   date
1   1631    0   10  2918    1183  746534
2   1631    0   11      1108    1183  746534

Теперь моя проблема в том, что я не могу заказать по objectId и дате Есть идеи?

Ответы [ 2 ]

1 голос
/ 06 октября 2009

Если вы хотите заказать сначала по идентификатору объекта, то по дате:

SELECT * FROM table_name ORDER BY objectId, date

Если вы хотите сделать заказ по дате, тогда идентификатор объекта:

SELECT * FROM table_name ORDER BY date, objectId

Чтобы получить результаты в PHP в том же порядке:

$res = mysql_query ("SELECT * FROM table_name ORDER BY date, objectId");

while ($row = mysql_fetch_object($res))
{
    echo "Object id: $row->objectId Date: $row->date\n";
}
0 голосов
/ 06 октября 2009

если ваши даты и объекты идентичны, сортировка по ним будет бесполезна

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...