我的数据库中有两个相同的表。我正在尝试向用户询问包裹号,然后当用户点击按钮时,它会将匹配用户输入的行复制到另一个表。
我的表是:
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
表为空?
答案 0 :(得分:2)
答案 1 :(得分:1)
类似查询,但未使用*
$query_add="INSERT INTO temp (packNO, name)
SELECT packNO, name
FROM `awb`
WHERE `packNO` = '$packNO'";