SQL不是现有数据之后的新数据,顺序错误



我通过php使用以下代码将数据插入sql数据库

$sql="INSERT INTO $tbl_name(cid, instrument, otime, volume, oprice, type, ctime, cprice, commission, swap, profitloss)VALUES('$pcid', '$pinstrument', '$potime', '$pvolume', '$poprice', '$ptype', '$pctime', '$pcprice', '$pcommission', '$pswap', '$pprofitloss')";

所有插入的数据都是在彼此之后,这意味着插入的第一个记录是在表的顶部,然后第二个在下面,当我删除一行时,问题出现了,也通过php使用下面的代码,然后新记录插入旧记录的位置,而不是在表的底部。

$sql="DELETE FROM $tbl_name WHERE id='$id'";

有人知道为什么吗?附加更多关于我的databasepicture1 pciture2的信息

按子句排序

我正在使用

$sql="SELECT * FROM $tbl_name";

但是当我添加ORDER BY变成这个

$sql="SELECT * FROM $tbl_name ORDER BY id";

它按预期工作。

感谢Barmar的提示

相关内容

  • 没有找到相关文章

最新更新