在phpmyadmin中检查时的Mysql查询工作没有错误,并且在表中看到更改,但是当刷新phpmyadmin时它不会显示更改。这个查询用于按字母数字排序记录,当查询写入时在PHP中显示了更改,但很快就会恢复到之前存在的同一个无条件表。我需要它按顺序排列
A1
A2
.
.
B1
B2
.
.
C1 and so on..
SELECT *FROM `supactive1` ORDER BY
CAST(Tno AS UNSIGNED)=0,
CAST(Tno AS UNSIGNED),
LEFT(Tno,1),
CAST(MID(Tno,2) AS UNSIGNED);
答案 0 :(得分:0)
在phpMyAdmin中运行此查询或通过PHP脚本运行时,您将看到此查询的结果。查询只是一个SELECT查询,因此不会对表进行更改,但会返回您看到的结果集。
答案 1 :(得分:0)
我可能没有正确理解这个问题。但是,如果您尝试重新排序数据库中的实际表,那么我认为您尝试触发的查询不可能。查询将仅对结果进行排序,而不是对实际表进行排序。如果您需要对实际表进行排序,则在插入时可能还需要其他内容。无论如何,我认为使用查询获得排序输出比尝试对实际数组进行排序更好。