Php 交换服务器,按问题排序

Php 交换服务器,按问题排序,php,sql,sql-order-by,Php,Sql,Sql Order By,我刚从XAMPP转到今天 这: 在XAMPP下对我来说很好。它检索带有这些日期的房间,并按升序从1到X很好地排序 uniform server下的同一脚本生成以下内容: 9 10 11 12 14 8 7 6 5 4 3 2 1 是什么导致了这种行为 编辑 见以下评论: $sql = "SELECT * FROM rooms WHERE date = '$year/$month/$day' ORDER BY roomNb ASC"; $result = mysqli_query($con,$s

我刚从XAMPP转到今天

这:

在XAMPP下对我来说很好。它检索带有这些日期的房间,并按升序从1到X很好地排序

uniform server下的同一脚本生成以下内容:

9
10
11
12
14
8
7
6
5
4
3
2
1
是什么导致了这种行为

编辑

见以下评论:

$sql = "SELECT * FROM rooms WHERE date = '$year/$month/$day' ORDER BY roomNb ASC";
$result = mysqli_query($con,$sql);
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
{
  echo "$row['roomNb'] <br>";
}
编辑

我的表格结构的屏幕:


roomNb是整数吗?另外,请开始在查询中使用列列表。向我们显示roomNB的数据类型。理想情况下是整个房间的结构。如果您尝试在PHPMyAdmin中进行查询,您会得到正确的结果吗?另外,删除变量周围的双引号:echo$row['roomNb'];你说得对,我应该先试试。是的,我在PHPMyAdmin按正确的顺序得到它们。为什么PHP不按这个顺序处理它们?PHP脚本使用XAMPP正确地对它们进行排序。
$sql = "SELECT * FROM rooms WHERE date = '$year/$month/$day' ORDER BY roomNb ASC";
$result = mysqli_query($con,$sql);
while ($row = mysqli_fetch_array($result, MYSQLI_ASSOC))
{
  echo "$row['roomNb'] <br>";
}