我的查询中有一个小问题,我似乎无法弄清楚。我正在使用 select into statement
将一个表的列复制到另一个表。浏览器显示以下错误:
undeclared variable:new_tbl
当我打开 phpmyadmin 时,没有 new_tbl
添加到特定数据库。请告诉我它有什么问题。并且 new-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);
}
最佳答案
MySQL 不支持select into
。使用创建表为
:
create table new_tbl as
SELECT * FROM `order`;
顺便说一下,order
是一个非常糟糕的表名,因为它是一个 SQL 关键字。
关于php - M SELECT INTO 查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31892529/