[英]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.