2011-06-14 81 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 
相关问题