0

好吧,这肯定是一件奇怪的事情。我正在使用 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

我以前从未见过这种情况,也不太确定如何解决它。其他人以前见过这个并且能够修复它吗?谢谢大家!

2012 年 8 月 31 日添加 - 脾气暴躁

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 
4

1 回答 1

0

我认为这是 phpMyAdmin 中的一个错误,因为搜索该错误消息和对该答案的评论似乎可以确认。而且很容易检查:在 MySQL 控制台中运行您要求的查询。

于 2012-08-31T12:49:08.377 回答