这肯定是个奇怪的事情。我使用MySQL来显示一系列警报,而我使用的查询通过警报的级别来分隔。该表有五列,但这里使用的是列级别(警报级别:1 - 正常; 2 - 中等; 3 - 高)。 ID仅用于显示查询的奇怪性。
奇怪的是,当我运行此查询时,它会正常显示:
SELECT * FROM `alerttxt` ORDER BY level ASC
当我切换订单时,它在网页上丢失了一个条目,但是显示了PHPMyAdmin中的所有行...这本身就是奇怪的:
SELECT * FROM `alerttxt` ORDER BY level DESC
但是我添加了一个额外的元素:
SELECT * FROM `alerttxt` WHERE level = '2' ORDER BY ID ASC
事情变得混乱。我在PHPMyAdmin中运行了同样的查询,也使用了ORDER BY ID DESC,返回如下:
Showing rows 0 - -1
我以前从未见过这个,也不太确定如何修复它。其他人之前见过这个并且能够修复它吗?谢谢,全部!
已添加8/31/12 - 对于脾气暴躁的
ID level system status restoretime
0 2 MyISU System is functioning normally NULL
1 2 Network System is functioning normally NULL
2 1 Blackboard System is functioning normally NULL
3 3 Email System is functioning normally NULL
4 1 Banner System is functioning normally NULL
和结构:
Column | Type | Null | Default
-----------------------------------------------------------------
ID int(11) No
level varchar(3) No 1
system varchar(255) No
status varchar(755) No System is functioning normally
restoretime text Yes NULL