2011-03-02 131 views
0

此查詢:ColdFusion的查詢查詢

SELECT * FROM getlogs WHERE id > #id# AND logType = "login" LIMIT 1 

給了我這個錯誤:代替

Error Executing Database Query. 


Query Of Queries syntax error. 
Encountered "logType. Incorrect conditional expression, Incorrect conditional expression, Lexical error at line 0, column 0. Encountered: "\"" (34), after : "" 
+0

對於什麼數據庫? PostgreSQL,MySQL和SQLite是我所知道的支持「LIMIT」的唯一例子,但這看起來並不是問題(或者遠遠不夠)。在getlogs表中是否有一個名爲「logtype」的列? –

回答

7

使用的最大行數:

< CFQUERY DBTYPE = 「查詢」 名 「MYQ」 MAXROWS = 「1」>
SELECT * FROM getlogs WHERE ID>#編號和日誌類型= 「登錄」
</cfquery>

+0

我只能接受一個答案,不過謝謝! –

+1

@Bubby你應該接受這個而不是我的 - 他實際上告訴過你如何解決問題,而不僅僅是錯誤。 –

3

使用單引號雙引號。

+0

他們應該在文檔中補充說,我也可以使用限制嗎? –

+0

@Bubby它是 - 檢查mysql文檔。畢竟,這是你正在使用的數據庫。它也是ansi-92 sql規範的一部分。 –

+0

'執行數據庫查詢時出錯。 查詢查詢語法錯誤。 遇到「LIMIT」'是的,我敢肯定它>> –