SQL请求CREATE TEMPORARY TABLES(在终端工作但不通过php工作)

问题描述 投票:0回答:1

我使用Javascript ajax调用PHP从数据库中选择信息。

当我将CREATE TEMPORARY TABLE SQL语句直接复制到终端mysql时,它可以正常工作

但PHP返回我的请求错误...

错误:

成功:“假” 标题: “ERROR” msg:“您的SQL语法中有错误;请查看与您的MariaDB服务器版本对应的手册,以便在'CREATE TEMPORARY TABLE thismonth AS(第1行的SELECT')附近使用正确的语法

mysql syntax terminal temp-tables
1个回答
0
投票

好吧终于找到了我自己的答案......对于那些有同样麻烦的人,只需将每个查询分开如下:

mysqli_query("DROP TABLE IF EXISTS thismonth;", $rMysqlLink);
mysqli_query("CREATE TEMPORARY TABLE thismonth AS (SELECT product_id from product);", $rMysqlLink);
mysqli_query("SELECT product_id from thismonth;", $rMysqlLink);

它的工作原理,我不知道为什么php不能与所有人合作,但确定:)

© www.soinside.com 2019 - 2024. All rights reserved.