我将一个文件中的3个表导入到我的数据库中。工作得很好。
以下是文件代码:https://pastebin.com/EVr9qGxe
....
但是,我想更改每个表中的变量,所以我去了phpMyAdmin来更改表中的变量。 它们改变得很好但是,选项按字母顺序显示,而不是我输入的顺序或country_id
例如,如果我输入
USA with country_id 1
France with country_id 2
法国名列第一。
所以我的问题是,我应该在上面链接的代码中更改哪些内容,以便删除按字母顺序排列的自动订单并按照其ID显示选项?
答案 0 :(得分:0)
如果我理解正确,您的问题与this one类似。我无法永久改变这种行为。我知道。你可以添加
ALTER TABLE `your_table` ORDER BY `column_name`
但表格会重新排序'本身回到了在该表上执行的下一个CRUD操作的位置,,对于某些数据库,这个查询只是无法工作。
当您使用phpMyAdmin时,有一个更简单的解决方案,无需编码 - 只需输入您的数据库,选择您的表格,然后点击任意列。单击任何列将按该列的值对表进行排序。再次单击它会将排序从升序更改为降序。
关系数据库中的行并非真正有序,但您可以在需要时通过执行查询(使用 ORDER BY )对它们进行排序。例如,如果您需要从表格'用户'中选择所有行,并按' creation_date'进行排序,您只需使用SELECT * FROM users ORDER BY creation_date,但它不会改变表格中的行排序 - 您只需显示有序的结果。