这确实是一件奇怪的事情。我正在使用MySQL来显示一系列警报,并且我正在使用的查询通过警报的级别进行分隔。该表有五列,但这里使用的是级别列(警报级别:1 - 正常; 2 - 中等; 3 - 高)。 ID用于仅显示查询的怪异性。MySQL查询返回一个负行数
奇怪的是,当我运行此查询时,它通常会显示:
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
我以前从来没有看到这一点,我不太清楚如何解决它。任何其他人之前看过这个并能修复它?谢谢,所有!
新增12年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
你用什么mysql函数来查询你的sql? – Manhim
“level”列的类型是什么? –
不显示行0-1意味着在phpmyadmin显示2结果? – Grumpy