首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >数据库行为空

数据库行为空
EN

Stack Overflow用户
提问于 2014-05-06 16:25:09
回答 1查看 231关注 0票数 0

目前我的应用程序将创建一个空表,但有字段,在未来它将由5行填充,所以默认情况下,第1行将自动创建,我想要的是第2-5行将被检测为空。假设每一行都代表一个按钮,如果它有一行,按钮将被启用,如果没有,按钮将被禁用。我只想知道如何才能知道一行是否为空

下面是我的代码:

代码语言:javascript
复制
--create table
local tblTable = [[CREATE TABLE IF NOT EXISTS Testing (id INTEGER PRIMARY KEY,     boompanes);]]
db:exec(tblTable)


--Insert a value for row 1, rows 2-5 are still empty
local tablefill = [[INSERT INTO Testing Values(null,'1')]]
db:exec(tablefill)

--reads database
for row in db:nrows([[SELECT * FROM Testing WHERE id = '2']]) do
   a=a+1
   print("\n\n\n\n\n\n\n"..row.id.."\n\n\n\n\n\n")
     if row.id == nil then

        pak = display.newText("CURRENTLY NIL", 100,200, native.font, 32)
        pak:setFillColor(1,0,0)
        pak.y = pak.y+50*a

    else

        kap = display.newText("NOT NIL", 200,300, native.font, 32)
        kap:setFillColor(0,1,0)
        kap.y = kap.y+50*a
    end

end

在控制台中,它不会返回nil值,它只是什么也不返回

EN

回答 1

Stack Overflow用户

发布于 2014-05-07 01:18:13

另一个测试SQLite数据库的好方法是使用SQLite管理器扩展。然后,您可以加载该文件(您必须在Corona SDK项目文件的深层找到它)。但您将能够在该扩展中打开它,并更轻松地查看数据库中发生的情况。

这并不是对你的具体问题的解决方案,但它可能会对你和其他人有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23489576

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档