我想从mysql中对数据进行排序。
shema看起来像这样:
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和date订购 有什么想法吗?
答案 0 :(得分:1)
如果您想先按对象ID排序,请按日期:
SELECT * FROM table_name ORDER BY objectId, date
如果您想按日期订购,则对象ID:
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";
}
答案 1 :(得分:-1)
如果您的日期和目标是相同的,那么按它们排序将没有多大用处