gpt4 book ai didi

mysql - 服务器更新时 SQL 语法错误;无法执行查询

转载 作者:行者123 更新时间:2023-11-29 15:42:07 24 4
gpt4 key购买 nike

我收到错误

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ') ORDER BY lastname ASC' at line 1

突然出现在一个与 MySQL 数据库交互的网页上。我们最近更新了 MySQL 服务器。

我检查了其他线程,但似乎我们没有破坏任何东西。

导致错误的相关代码(我认为)是

query = 'SELECT myTable.*, place.placeID 
FROM myDatabase
LEFT JOIN place ON myDatabase.placeID=place.placeID
WHERE myTableID IN ('.implode(', ',array_fill(0,count($myTableIDs),'?')).')
ORDER BY '.$orderby.' '.$direction.';';

orderby 和direction 字符串之前定义为

    $orderby = 'lastname';
$direction = 'ASC';

然后我们执行这个查询。

有谁知道原因吗?

最佳答案

我不确定您使用什么代码来生成查询,但我会输入相当于“print $query”的内容来找出 SQL 的内容;然后从那里开始工作,检查语法是否正确,并尝试将生成的 SQL 插入 SQL 浏览器(如果有的话)。

关于mysql - 服务器更新时 SQL 语法错误;无法执行查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57507855/

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