【问题标题】:mysql query works without errors in phpmyadmin but when refreshed changes are not shownmysql 查询在 phpmyadmin 中正常工作,但未显示刷新的更改
【发布时间】:2014-01-28 05:17:07
【问题描述】:

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

【问题讨论】:

    标签: mysql


    【解决方案1】:

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

    【讨论】:

    • 这里的第二个答案显示了它是如何完成的,但这需要做一些工作,如果您可以按原样订购输出,我不确定您为什么需要这样做。 stackoverflow.com/questions/1850594/…
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2018-07-19
      • 2018-06-19
      • 2017-08-16
      • 1970-01-01
      • 2011-06-17
      • 2017-02-18
      • 2020-01-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多