我有最新的MySQL版本(5.5),这是groupid
字段
我还没碰到任何东西,但是有些细胞没有像这样正确排序
<小时/> 但是如果我点击顶部的groupid
名称,它会按照以下方式正确排序:
下面的PHP代码输出就像上面的第一个截图,没有正确排序。请帮助如何正确排序输出,如上面的第二个屏幕截图所示,
也许添加这样的代码:order by id asc
,但是在下面添加它的正确位置?
$group_ids = explode(" ", $options['groupchoice_ids']);
$groupsql = "SELECT id, title FROM " . TABLE_PREFIX . "thegroup WHERE";
$first = true;
foreach($group_ids as $value)
{
if (!$first)
{
$groupsql = $groupsql . " OR ";
}
else
{
$first = false;
}
$groupsql = $groupsql . " id = '" . $value . "' ";
}
$kh_optionsgroup = '<select name = "accounttype">';
$checksec = $db->query_read($groupsql);
if ($db->num_rows($checksec))
{
while ($lboard = $db->fetch_array($checksec))
{
$kh_optionsgroup = $kh_optionsgroup . "<option value
='" . $lboard['id'] . "'>" . $lboard['title'] . "</option>";
}
}
$verifystring = '$human_verify';
$kh_optionsgroup = $kh_optionsgroup . "</select>";
答案 0 :(得分:1)
在查询结束时,您需要设置订单,如下所示:
DateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy");
Date date = new Date();
Calendar cal = Calendar.getInstance();
cal.add(Calendar.DAY_OF_MONTH,1);
System.out.println(dateFormat.format(date));
ORDER BY id ASC
这将使查询从groupid列以升序返回其结果。如果您希望ASC下降(高 - >低),只需将ASC更改为DESC。