2013-10-17 31 views
1

我想显示信息从我的Wordpress插件(代码如下)中创建的表中,我可以显示在表中没有任何问题,但我无法计算了解如何以某种排序顺序显示IE按行ID排序。如何get_results从数据库和显示在表中排序

<?php 

    echo "<table class='widefat'>"; // start a table in HTML 
    echo "<thead> 
      <tr> 
       <th>Select</th> 
       <th>Id</th> 
       <th>Serial Number</th> 
       <th>UserID</th> 
       <th>Owner</th> 
       <th>Name</th> 
       <th>AreaCode</th> 
       <th>Number</th> 
       <th></th> 
      </tr> 
      </thead> 
      <tfoot> 
      <tr> 
       <th>Select</th> 
       <th>Id</th> 
       <th>Serial Number</th> 
       <th>UserID</th> 
       <th>Owner</th> 
       <th>Name</th> 
       <th>Area Code</th> 
       <th>Number</th> 
       <th></th> 
      </tr> 
      </tfoot> 
      <tbody>"; 


    $result = $wpdb ->get_results("SELECT * FROM wp_new_table "); 
    foreach($result as $row){ 
     echo "<tr><td><input name='ID_selected' type='radio' value='" . $row->id. "' /></td><td>" . $row->id. "</td><td>" . $row->sn. "</td><td>" . $row->userid. " </td><td>" . get_user_display_name($row->userid) ."</td><td>" . $row->name. "</td><td>" . $row->areacode. "</td><td>" . $row->phone. "</td><td> 

     <a href='" . $_SERVER['REQUEST_URI'] . "&dbviewedit=" . $row->id . "'>View/Edit</a></td></tr>"; 


    } 

    echo "</tbody></table>"; 
    ?> 
+0

我想通了: - ) $ result = $ wpdb - > get_results(“SELECT * FROM wp_new_table”); 变成 $ result = $ wpdb - > get_results(“SELECT * FROM wp_new_table ORDER BY id DESC”); 然后,我刚刚发现约翰史密斯的答案!谢了哥们! – Josh

回答

2

你必须调整SQL请求,因为结果已经没有下令

SELECT columnname FROM tablename ORDER BY columnname ASC|DESC 

我希望这是你在找什么

+0

这个伎俩! – Josh

相关问题