我编写了一个代码,用于在我的数据库中的两个表之间传输数据,但是当我将它传输过来时,订单就到处都是。如果有方法在传输数据时订购数据?
这是我正在使用的查询。两个表都各有不同。
$query = mysql_query("INSERT INTO hf_hauls (SELECT * FROM hf_hauls_input ORDER BY trip_no ASC)");
$row = mysql_fetch_array($query);
任何帮助都将不胜感激。
答案 0 :(得分:1)
表中数据的插入顺序没有意义。如果需要来自数据库查询的有序数据,则需要在查询中指定所需的顺序。
您可以节省一些查询开销,只需执行此操作:
INSERT INTO hf_hauls
SELECT * FROM hf_hauls_input
绝对不需要在INSERT的SELECT部分中对值进行排序。
现在,如果您想查询订单,请查询hf_hauls
,请指定:
SELECT * FROM ht_hauls ORDER BY trip_no ASC