gpt4 book ai didi

php - 在 phpmyadmin 中有效的查询在 php 页面中不起作用?

转载 作者:行者123 更新时间:2023-11-29 12:35:56 25 4
gpt4 key购买 nike

我已经在 phpmyadmin 中测试了这个查询,它返回的正是我正在寻找的内容...它重复 row1 并将标题更新为 DUPLICATE

$sql = "CREATE TEMPORARY TABLE  tmp 
SELECT `unit_id`,
`title`,
`status_id`,
`category_id`,
`tags`,
`access_id`
FROM unit_genData
WHERE `unit_id`='1';
ALTER TABLE tmp
DROP COLUMN `unit_id`;
UPDATE tmp
SET `title` = 'DUPLICATE';
INSERT INTO unit_genData
SELECT 0,tmp.*
FROM tmp;
DROP TABLE tmp;";

然后我将其添加到 php 页面,然后...

您的 SQL 语法有错误;检查与您的 MariaDB 服务器版本相对应的手册,了解在 'ALTER TABLE tmp DROP COLUMNunit_id; 附近使用的正确语法。更新 tmp ' 在第 10 行

为什么我会收到此错误?

最佳答案

使用mysqli_multi_query()执行多个查询。

$sql = "CREATE TEMPORARY TABLE  tmp 
SELECT `unit_id`,
`title`,
`status_id`,
`category_id`,
`tags`,
`access_id`
FROM unit_genData
WHERE `unit_id`='1';
ALTER TABLE tmp
DROP COLUMN `unit_id`;
UPDATE tmp
SET `title` = 'DUPLICATE';
INSERT INTO unit_genData
SELECT 0,tmp.*
FROM tmp;
DROP TABLE tmp;";

$mysqli->multi_query($sql);

关于php - 在 phpmyadmin 中有效的查询在 php 页面中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26794619/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com