为什么插入MySQL的数据从最后一行开始?

时间:2015-03-05 13:59:55

标签: php mysql

我现在使用PHP和MySql来构建移动应用程序的后端部分。但是,我现在正在努力将数据从我的移动应用程序发送到后端服务器。具体来说,我可以发送数据,但是它们是从表的最后一行而不是第一行插入的。这很奇怪,我想我的PHP代码可能有问题。

下面是我的PHP代码和表格的截图。这是我第一次接触编码,我只是学习编写许多参考文献的代码。因此,非常感谢你能帮助我解决这个问题!

<?php
$Name = $_POST["Name"];
$Address = $_POST["Address"];
$Latitude = $_POST["Latitude"];
$Longitude = $_POST["Longitude"];

$con = mysqli_connect ("localhost", "letsport_dbuser", "***PASSWORD***", "letsport_sampledb");

if (mysqli_connect_errno())
{
    echo "Error: Could not connect to database." . mysqli_connect_errno();
    exit();
}

$query = "INSERT INTO Location 
VALUES ('$Name', '$Address', '$Latitude', '$Longitude')";
$result = mysqli_query($con, $query);

mysqli_close($con);

if ($result)
{
    $response = array('status' => '1');
    echo "Data insert into database";
}
else
{
    echo "Error: " . $query . "<br>" . mysqli_error($con);
}

?>

enter image description here

1 个答案:

答案 0 :(得分:1)

在MySQL中没有订单,在这样的小例子中,没有删除行,更新或其他可用的表空间,然后他们通常按照它们的顺序排列在,但他们不一定是。

如果订单很重要,请添加自动增量主键并按顺序排序。如果您希望较新者位于顶部,请按DESC订购。

相关问题:MySQL, ORDER BY insertion order, no sorting columns