gpt4 book ai didi

php - 如何在底部(html 表)显示 MySQL 数据库中的 "null"值?

转载 作者:行者123 更新时间:2023-11-29 01:44:27 26 4
gpt4 key购买 nike

有一个 PHP array 从 MySQL tablesorted 记录填充:

   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);
}

“cm.class_menu_lib”列中有 null 值,该列是查询的排序列。因此,当在 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

关于php - 如何在底部(html 表)显示 MySQL 数据库中的 "null"值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10682600/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com