![](/img/trans.png)
[英]Show values from a MySQL database table inside a HTML table on a webpage
[英]How to show “null” values from MySQL database at the bottom (of an html table)?
從MySQL table
sorted
記錄中填充了一個PHP
array
:
function recupererDroitCreateur($user_id, $isAdmin = null) {
$ret = array() ; // this will be the returned array
// Requête de sélection de tous les menus
$sSQL = "SELECT m.menu_code, m.menu_lib, m.menu_action, m.menu_titre, cm.class_menu_lib, cm.class_menu_code
FROM menu m
LEFT JOIN classe_menu cm
ON m.class_menu_code = cm.class_menu_code
WHERE m.menu_deleted = 0 AND m.menu_visible = 1
ORDER BY cm.class_menu_lib, m.menu_titre";
$this->db->query($sSQL) ;
$ret['cnt'] = $this->db->num_rows();
$i = 0;
while ( $this->db->next_record() ) {
$ret[$i]["menu_code"] = $this->db->f('menu_code');
$ret[$i]["menu_lib"] = stripslashes($this->db->f('menu_lib'));
$ret[$i]["menu_action"] = stripslashes($this->db->f('menu_action'));
$ret[$i]["menu_titre"] = stripslashes($this->db->f('menu_titre'));
$ret[$i]["class_menu_lib"] = stripslashes($this->db->f('class_menu_lib'));
$ret[$i]["class_menu_code"] = stripslashes($this->db->f('class_menu_code'));
$i++;
}
return ($ret);
}
還有null
在“cm.class_menu_lib”列是查詢的排序列的值。 因此,當在html表中顯示數組的內容時,將首先顯示空記錄! 如何顯示最后一個空記錄?
SELECT m.menu_code, m.menu_lib, m.menu_action, m.menu_titre, cm.class_menu_lib, cm.class_menu_code
FROM menu m
LEFT JOIN classe_menu cm
ON m.class_menu_code = cm.class_menu_code
WHERE m.menu_deleted = 0 AND m.menu_visible = 1
ORDER BY cm.class_menu_lib IS NULL, cm.class_menu_lib, m.menu_titre
基本上NOT NULL < NULL
,因此您將其添加為第一個排序鍵。
實際操作中查看: http : //www.sqlfiddle.com/#!2 / 226a4 / 1
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.