0

我正在尝试执行如下准备好的语句:

$usersStmt = $db->prepare ("SELECT * FROM users LIMIT :startAt,:pageSize"); 
$usersStmt->bindParam (':startAt', $startAt);
$usersStmt->bindParam (':pageSize', $pageSize);

$usersStmt->execute ();

但这给了我一个 500 错误。SQL 查询中的逗号有问题吗?

4

1 回答 1

0

不。

这是您绑定变量或仿真模式的方式。

请注意,$startAt 和 $pageSize 必须已经是 int 类型。

此外,您必须养成查看错误日志的习惯。“500 错误”不适合您。它用于浏览器和搜索引擎。它没有说明错误,仅表明存在错误。但是PHP 为您提供了错误的文本解释,您应该阅读和理解。你,但没有其他人。这就是为什么在实时环境中会记录错误,而不是向所有人显示。

于 2013-10-23T05:18:50.283 回答