从 Sqlite 中的一个单元格获取值到 Livecode

Get a Value from One Cell in Sqlite to Livecode

我正在使用 sqlite 作为我的数据库。它连接到 livecode 项目。

联系人 table 有以下数据(为了安全起见省略了地址和联系电话)

ID            Name               Address            Contact No.
1             John               ...Philippines     0999999999
2             Kim                ...Philippines     0999999999

当我执行这个命令时...

SELECT Name from Contacts ORDER BY ID DESC LIMIT 1

它会返回

Kim

在 Livecode 中,我想将该值存储到变量中并将其显示为消息框。

怎么做?

您可以使用任何 LiveCodes 数据库功能。首先你需要通过以下方式打开数据库:

revOpenDatabase("sqlite",filepath[,sqliteOptions])

然后您可以通过以下查询命令之一查询数据库:

revQueryDatabase(databaseID,SQLQuery[,{variablesList | arrayName}])

还有一个名为 revDataFromQuery([columnDelim],[rowDelim],databaseID,SQLQuery[,varsList]) 的函数,您可以将其用于查询。

在字典中查找它们,您还可以查看通过启动中心提供的 "Book Database"。

所以使用最后一个函数你可以使用:

put revOpenDatabase("sqlite","/path/to/your/database") into tDB
revDataFromQuery(,,tDB,"SELECT Name from Contacts ORDER BY ID DESC LIMIT 1", tResult)
answer tResult

(使用空行和列分隔符,因为您只 select 一个字段中的一个 post。)