php - M SELECT INTO 查询不起作用

标签 php mysql

我的查询中有一个小问题,我似乎无法弄清楚。我正在使用 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/

相关文章:

javascript - 加载时间付款方式一页结帐很长

mysql_query 提交时返回错误

php - 如何将页面已显示的数据导出为pdf/excel?

php - 将输出保存为 .xml 格式

php - 使用像 Kickstarter 这样的 Paypal Adaptive Payments API 使用 Amazon Payments?

php - 在 PHP 中使用 xor 进行变量交换是否安全

MySQL多表SELECT

php - 使用 htaccess 的 ssl 上的不安全内容图像和 js

php - 如何使用 php 从 html 中提取 img src、title 和 alt?

python - 我收到了 “nonetype”错误,但我不知道为什么