我使用Javascript ajax调用PHP
从数据库中选择信息。
当我将CREATE TEMPORARY TABLE
SQL语句直接复制到终端mysql
时,它可以正常工作
但PHP返回我的请求错误...
错误:
成功:“假” 标题: “ERROR” msg:“您的SQL语法中有错误;请查看与您的MariaDB服务器版本对应的手册,以便在'CREATE TEMPORARY TABLE thismonth AS(第1行的SELECT')附近使用正确的语法
好吧终于找到了我自己的答案......对于那些有同样麻烦的人,只需将每个查询分开如下:
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不能与所有人合作,但确定:)