[英]INSERT table row to another table
我的數據庫中有兩個相同的表。 我試圖問用戶包裹號,然后當用戶單擊按鈕時,它將把與用戶輸入匹配的行復制到另一個表。
我的表是:
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
表的值時temp
表為空?
類似查詢,但不使用*
$query_add="INSERT INTO temp (packNO, name)
SELECT packNO, name
FROM `awb`
WHERE `packNO` = '$packNO'";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.