簡體   English   中英

將表格行插入另一張表格

[英]INSERT table row to another table

我的數據庫中有兩個相同的表。 我試圖問用戶包裹號,然后當用戶單擊按鈕時,它將把與用戶輸入匹配的行復制到另一個表。

我的表是:

  1. awb原始數據所在的位置。
  2. 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 SELECT * FROM awb WHERE packNO = '$packNO'";

文獻資料

類似查詢,但不使用*

$query_add="INSERT INTO temp (packNO, name)  
SELECT packNO, name
FROM `awb`
WHERE `packNO` = '$packNO'";

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM