我的数据库中有两个相同的表。我试图问用户包裹号,然后当用户单击一个按钮时,它将匹配用户输入的行复制到另一个表。
我的表是: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/