PHP MYSQL限制错误

PHP MYSQL限制错误,php,mysql,Php,Mysql,我正在IBMi系列服务器上运行php代码 我一直在试图限制使用limit的记录数。 我使用了这个查询(它工作得很好,没有“限制”): 我得到了这个错误: Token LIMIT was not valid. Valid tokens: FOR USE SKIP WAIT WITH FETCH OPTIMIZE. 有什么建议吗 提前感谢看起来您正在使用DB2。为此,您必须使用仅获取前10行,而不是限制10行 因此,您的查询将如下所示: $query="SELECT slgrpn,slfrkn,

我正在IBMi系列服务器上运行php代码

我一直在试图限制使用limit的记录数。 我使用了这个查询(它工作得很好,没有“限制”):

我得到了这个错误:

Token LIMIT was not valid. Valid tokens: FOR USE SKIP WAIT WITH FETCH OPTIMIZE. 
有什么建议吗


提前感谢

看起来您正在使用DB2。为此,您必须使用
仅获取前10行
,而不是
限制10行

因此,您的查询将如下所示:

$query="SELECT slgrpn,slfrkn,slftyp,slfsze,slpqty,slpwht,slentp,slqplt,sltots,slfrmn,slcstn,sldtrd FROM HUTAYOSI.$file ORDER BY slcstn FETCH FIRST 10 ROWS ONLY";
$query="SELECT slgrpn,slfrkn,slftyp,slfsze,slpqty,slpwht,slentp,slqplt,sltots,slfrmn,slcstn,sldtrd FROM HUTAYOSI.$file ORDER BY slcstn FETCH FIRST 10 ROWS ONLY";
致意
Jonas

看起来您正在使用DB2。为此,您必须使用
仅获取前10行
,而不是
限制10行

因此,您的查询将如下所示:

$query="SELECT slgrpn,slfrkn,slftyp,slfsze,slpqty,slpwht,slentp,slqplt,sltots,slfrmn,slcstn,sldtrd FROM HUTAYOSI.$file ORDER BY slcstn FETCH FIRST 10 ROWS ONLY";
$query="SELECT slgrpn,slfrkn,slftyp,slfsze,slpqty,slpwht,slentp,slqplt,sltots,slfrmn,slcstn,sldtrd FROM HUTAYOSI.$file ORDER BY slcstn FETCH FIRST 10 ROWS ONLY";
致意
Jonas

您确定要连接到MySQL数据库吗?您的错误消息看起来像是来自DB2数据库

如果您的数据库是DB2,那么为了限制返回的结果集,MySQL使用关键字limit,而DB2Express使用FETCH FIRST n ROWS来限制返回的结果集

因此,您的查询应该如下所示:

$query="SELECT slgrpn,slfrkn,slftyp,slfsze,slpqty,slpwht,slentp,slqplt,sltots,slfrmn,slcstn,sldtrd FROM HUTAYOSI.$file ORDER BY slcstn FETCH FIRST 10 ROWS ONLY";
$query="SELECT slgrpn,slfrkn,slftyp,slfsze,slpqty,slpwht,slentp,slqplt,sltots,slfrmn,slcstn,sldtrd FROM HUTAYOSI.$file ORDER BY slcstn FETCH FIRST 10 ROWS ONLY";

您确定要连接到MySQL数据库吗?您的错误消息看起来像是来自DB2数据库

如果您的数据库是DB2,那么为了限制返回的结果集,MySQL使用关键字limit,而DB2Express使用FETCH FIRST n ROWS来限制返回的结果集

因此,您的查询应该如下所示:

$query="SELECT slgrpn,slfrkn,slftyp,slfsze,slpqty,slpwht,slentp,slqplt,sltots,slfrmn,slcstn,sldtrd FROM HUTAYOSI.$file ORDER BY slcstn FETCH FIRST 10 ROWS ONLY";
$query="SELECT slgrpn,slfrkn,slftyp,slfsze,slpqty,slpwht,slentp,slqplt,sltots,slfrmn,slcstn,sldtrd FROM HUTAYOSI.$file ORDER BY slcstn FETCH FIRST 10 ROWS ONLY";

你试过没有订单条款吗?你试过没有订单条款吗?