【发布时间】:2013-10-08 17:12:55
【问题描述】:
是否可以从数据库查询的数组中获取结果并按结果中的一列排序?如果是这样,该怎么做?
这是我拥有的数组的一个示例:
Array ( [0] => stdClass Object ( [item] => 0 [size] => 2056515 [group] => SF2K [description] => 205/65R15 SAFFIRO SF2000 94V 40K [sort4] => 94 [ sort5] => V [sort6] => [price] => 69.14) [1] => stdClass Object ([item] => 8518 [size] => 2056515 [group] => FTOUR [description] => 205/ 65R15 FUZION TOUR BW 94H 40K [sort4] => 94 [sort5] => H [sort6] => [price] => 77.63 ) [2] => stdClass Object ( [item] => 106633 [size] => 2056515 [组] => SEREN [描述] => 205/65R15 BS TURANZA SER+ 94H 80K [sort4] => 94 [sort5] => H [sort6] => [price] => 124.07 ) )
我想按 [价格] 对其进行排序。我知道在这个例子中它们都已经按数字顺序排列了,但它们并不总是这样。
【问题讨论】:
-
如果您真的想在 PHP 中执行此操作,可以使用此处描述的方法:stackoverflow.com/a/19253751/1615903 - 但是,您的 SQL 查询中的
ORDER BY语句会好得多。 -
我有按价格排序的数据库,并且我的 SQL 查询中有一个 ORDER BY,问题是我无法从模板中删除另一个函数,在查询后更改 ORDER BY。这不是永久解决方案,只是临时解决方案,因此我有时间寻求真正的解决方案。感谢您的帮助。