gpt4 book ai didi

php - 这个sql有什么错误

转载 作者:行者123 更新时间:2023-12-03 19:15:06 25 4
gpt4 key购买 nike

这个查询有什么问题:

SELECT * FROM leaderboard WHERE ALREADYWON != '1' ORDER BY Score LIMIT 0,'$limit'

抛出错误之后的代码:

Warning: Invalid argument supplied for foreach() in file ...

$limit 肯定有一个值,我之前也附和过。我正在使用 Oracle。

谁能发现语法错误?

最佳答案

Oracle 不支持 LIMIT 关键字。 Oracle 中的等效结构类似于

SELECT *
FROM (SELECT *
FROM leaderboard
WHERE AlreadyWon != '1'
ORDER BY score)
WHERE rownum <= <<limit>>

请注意,这等同于查询

SELECT *
FROM leaderboard
WHERE AlreadyWon != '1'
AND rownum <= <<limit>>
ORDER BY score

第一个查询得到第一个<<limit>>基于 SCORE 的行命令。第二个查询获取任意一组 <<limit>>任意设置的行和订单,因为 ROWNUM 过滤器在 ORDER BY 子句之前应用。

关于php - 这个sql有什么错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5421151/

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