2015-08-08 56 views
0

我的查詢中存在一個小問題,我似乎無法弄清楚。我正在使用select into statement將一個表格的列複製到另一個表格。該瀏覽器顯示錯誤以下錯誤:M SELECT INTO查詢不起作用

undeclared variable:new_tbl

當我打開phpMyAdmin的,沒有new_tbl添加到特定的數據庫。請告訴我它有什麼問題。新tbl不存在。

$sqli = "SELECT * INTO `new_tbl` FROM `order`"; 
$query = mysqli_query($con,$sqli); 
if($query) { 
    echo "SELECT INTO query worked..."; 
} else { 
    echo "ERROR:".mysqli_error($con); 
} 
+0

'選擇INTO' - 不創建表格。 https://dev.mysql.com/doc/refman/5.0/en/select-into.html – user4621032

回答

4

MySQL不支持select into。使用create table as

create table new_tbl as 
    SELECT * FROM `order`; 

順便說order是表一個非常糟糕的名字,因爲它是一個SQL關鍵字。

+0

ohhh我看到了..它的工作...感謝...捆綁! –

+0

它創建表'new_tbl' ..你忘了,,, –

+0

@MashhoodAli。 。 。謝謝。 –