2011-11-18 16 views
0
SELECT LEFT(c.user_notes, 200) AS user_notes, 
     c.TIME, 
     c.name 
FROM saved s 
     INNER JOIN chimney c 
     ON c.id = s.can_id 
WHERE s.user_id = 'admin' 
ORDER BY lastmodified DESC 
LIMIT ,10 

這種說法讓我有錯誤時:MySQL錯誤1064指定限制

err#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '10' at line 1

這又如何解決呢?

+0

這是有些冒進編輯p.campbell - 我得到的代碼清潔,但即使改變「產生這個錯誤」來「這句話給了我這個錯誤」,改變我如何尋求幫助在底部? – themerlinproject

回答

1

取出,或使用LIMIT 0, 10

SELECT 
    LEFT(c.user_notes,200) AS user_notes, 
    c.time, 
    c.name 
FROM saved s INNER JOIN chimney c ON c.id = s.can_id 
WHERE s.user_id='admin' 
ORDER BY lastmodified DESC LIMIT 0, 10 
-------------------------------^^^^ 

注意的時候,那裏的MySQL抱怨無效語法的99%,也正是發生語法錯誤的位置。

+0

eh * sigh *,php應該填充第一個變量,我完全錯過了。拋開我的mysql技能。感謝大家 – themerlinproject

0

最後一項

LIMIT ,10 

應該

LIMIT 10 

LIMIT 0,10 
0

你有10前一個逗號。去掉它。

0

失去逗號後LIMIT