新手在这里...我抓我的头,不能完全弄清楚如何按照DESC顺序排序这些讨论评论的ID。PHP的foreach排序降序
本网站上的其他帖子指出了2部分解决方案 - 创建两个参数。 (1)Sort和(2)命名比较两个元素的函数。 就在那里......我迷路了...但努力去理解。
我觉得这是需要的调整代码的主要部分:
<?php $discList = wtis_get_discussions($post->ID);
foreach($discList as $discInfo){
?>
任何建议?
找到了!
//Get log details
function wtis_get_discussions($show_id){
global $wpdb;
$table_name = $wpdb->prefix . WTIS_DISC_TBNAME;
$sql = "SELECT * FROM $table_name WHERE show_id=$show_id ORDER BY message_date";
//echo "<br/>Sql: " . $sql;
$wpdb->show_errors = true;
$discussionList = $wpdb->get_results($sql, ARRAY_A);
return $discussionList;
}
现在什么...真的很感谢你的帮助家伙。
现在你必须看看'wtis_get_discussions'的作用,因为它可以让你得到你想要排序的数据。 – Prix 2014-09-24 22:37:23
http://ca1.php.net/manual/en/function.usort.php – Sammitch 2014-09-24 22:39:28
数据从哪里来?如果它来自数据库,那么它应该处理排序。 – 2014-09-24 22:39:29