[英]LIMIT in PHP mssql_query?
我正在使用PHP连接到MS Sql数据库。 我已经一切正常,除了似乎无法使用LIMIT。
以下查询返回错误:
$query = "SELECT name, id, startDate FROM events LIMIT 0, 20";
这是它返回的错误:
警告:mssql_query()[function.mssql-query]:消息:'0'附近的语法不正确。 (严重性15)在第201行的/var/www/vhosts/[hidden]/index.php中
我也尝试使用以下方法:
$query = "SELECT name, id, startDate FROM events LIMIT 20";
但是它返回相同的结果。
现在,相同的查询中没有“ limit”,可以返回...但是加载了超过6,000个结果,我显然不希望这样做:)
有人有想法么? 特洛伊
LIMIT是MySQL语法-在SQL Server上,您需要使用TOP :
SELECT TOP 20
e.name,
e.id,
e.startDate
FROM EVENTS e
与LIMIT不同,TOP无法指定偏移量,以防您要使用此偏移量进行分页。
看起来您在SQL Server上使用MySQL语法。 SQL Server没有LIMIT选项。 您可以在SQL Server中尝试使用TOP命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.