我的数据库中有两个相同的表。我试图问用户包裹号,然后当用户单击一个按钮时,它将匹配用户输入的行复制到另一个表。

我的表是:


awb-原始数据所在的位置。
temp-要向其中插入数据的表。


这是我的代码:

$dbhost = "localhost";
$dbuser = "root";
$dbname = "outbound";
mysql_connect($dbhost, $dbuser);
mysql_select_db($dbname) or die(mysql_error());
$packNO = $_GET['packNO'];
    // Escape User Input to help prevent SQL Injection
$packNO = mysql_real_escape_string($packNO);
    //build query
$query_add="INSERT INTO temp FROM awb WHERE packNO = '$packNO'";

@mysql_query($query_add);

$query = "SELECT * FROM temp";

$qry_result = mysql_query($query) or die(mysql_error());


后面的代码输出temp表的内容。但是当我打印它时,我什么也没得到。

为什么在打印temp表的值时为空?

最佳答案

试试这个

$query_add="INSERT INTO temp SELECT * FROM awb WHERE packNO = '$packNO'";


Documentation

关于php - 将表格行插入另一张表格,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21071664/

10-13 04:23