gpt4 book ai didi

php - 是什么问题导致无法在使用 php 的 MySQL 查询上使用 LIMIT 函数?

转载 作者:行者123 更新时间:2023-11-29 07:02:44 25 4
gpt4 key购买 nike

我有这个查询

public function getGameHomes_limit($page,$limit){
$query = sprintf('SELECT %1$sserver_homes.*,%1$sremote_servers.*, %1$sconfig_homes.*
FROM `%1$sserver_homes` NATURAL JOIN `%1$sconfig_homes` NATURAL JOIN `%1$sremote_servers`; ',
$this->table_prefix);
return $this->listQuery($query);
}

我需要设置 LIMIT

public function getGameHomes_limit($page,$limit){
$query = sprintf('SELECT %1$sserver_homes.*,%1$sremote_servers.*, %1$sconfig_homes.*
FROM `%1$sserver_homes` LIMIT '.$page.','.$limit.' NATURAL JOIN `%1$sconfig_homes` NATURAL JOIN `%1$sremote_servers`; ',
$this->table_prefix);
return $this->listQuery($query);
}

但我有这个错误

您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,了解在第 2 行的“NATURAL JOIN ogp_config_homes NATURAL JOIN ogp_remote_servers”附近使用的正确语法

最佳答案

更改查询的顺序并将 LIMIT 设置为最后一位,如下所示:

public function getGameHomes_limit($page,$limit){
$query = sprintf('SELECT %1$sserver_homes.*,%1$sremote_servers.*, %1$sconfig_homes.*
FROM `%1$sserver_homes` NATURAL JOIN `%1$sconfig_homes` NATURAL JOIN `%1$sremote_servers` LIMIT '.$page.','.$limit.'; ',
$this->table_prefix);
return $this->listQuery($query);
}

关于php - 是什么问题导致无法在使用 php 的 MySQL 查询上使用 LIMIT 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42796663/

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