2011-06-14 63 views
0

本地函數getListRecord(ID)如何根據lua中的id從數據庫表中返回單個記錄?

local select_stmt = db:prepare("SELECT * FROM list where id = ?") 

    select_stmt:bind_values(id) 
    select_stmt:step() 
    local r = select_stmt:get_uvalues() 

    select_stmt:finalize() 

    return r 

end 

上面的代碼我得到複製創建的記錄。我怎麼能返回單個記錄 請幫助我,提前致謝

謝謝, 馬丹莫漢。

回答

1

使用DISTINCT是一種方法。另一種可能是使用LIMIT 1。語法和選項可能因您運行查詢的數據庫而異。

實例:

SELECT DISTINCT * FROM list where id = ? 
SELECT * FROM list where id = ? LIMIT 1 
相關問題