使用mysql和php在表之间传输数据

时间:2013-12-27 20:25:15

标签: php mysql

我编写了一个代码,用于在我的数据库中的两个表之间传输数据,但是当我将它传输过来时,订单就到处都是。如果有方法在传输数据时订购数据?

这是我正在使用的查询。两个表都各有不同。

$query = mysql_query("INSERT INTO hf_hauls (SELECT * FROM hf_hauls_input ORDER BY trip_no ASC)");
$row = mysql_fetch_array($query);

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

表中数据的插入顺序没有意义。如果需要来自数据库查询的有序数据,则需要在查询中指定所需的顺序。

您可以节省一些查询开销,只需执行此操作:

INSERT INTO hf_hauls
SELECT * FROM hf_hauls_input

绝对不需要在INSERT的SELECT部分​​中对值进行排序。

现在,如果您想查询订单,请查询hf_hauls,请指定:

SELECT * FROM ht_hauls ORDER BY trip_no ASC