mysql查询在phpmyadmin中没有错误但在刷新时没有显示更改

时间:2014-01-28 05:17:07

标签: mysql

在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);

2 个答案:

答案 0 :(得分:0)

在phpMyAdmin中运行此查询或通过PHP脚本运行时,您将看到此查询的结果。查询只是一个SELECT查询,因此不会对表进行更改,但会返回您看到的结果集。

答案 1 :(得分:0)

我可能没有正确理解这个问题。但是,如果您尝试重新排序数据库中的实际表,那​​么我认为您尝试触发的查询不可能。查询将仅对结果进行排序,而不是对实际表进行排序。如果您需要对实际表进行排序,则在插入时可能还需要其他内容。无论如何,我认为使用查询获得排序输出比尝试对实际数组进行排序更好。