跳到主要内容

zm 紫猫数据库

紫猫

NetDataInit 初始化网络数据

参数名必选类型说明
urlstring网址,网站程序sql.php的网址
tblstring数据表名,可选, 用于存放变量数据的表默认"脚本1"
isdelboolean是否清空, 可选, 清空指定数据表下所有变量数据, 不会删除数据表, 省略默认为false, 表示不清空
//使用默认配置
laoleng.zm.NetDataInit("http://10.0.0.112/sql.php")
//指定表名
laoleng.zm.NetDataInit("http://10.0.0.112/sql.php", "测试表名")
//指定表名,并清空数据
laoleng.zm.NetDataInit("http://10.0.0.112/sql.php", "测试表名", true)
返回值类型说明
true/falseboolean是否成功

NetDataSet 设置网络数据

参数名必选类型说明
urlstring网址,网站程序sql.php的网址
tblstring数据表名,可选, 用于存放变量数据的表默认"脚本1"
isdelboolean是否清空, 可选, 清空指定数据表下所有变量数据, 不会删除数据表, 省略默认为false, 表示不清空
laoleng.zm.NetDataInit("http://10.0.0.112/sql.php", "测试表名")
//使用默认表,更新数据
laoleng.zm.NetDataSet("老冷", "真帅")
//指定表名,更新数据
laoleng.zm.NetDataSet("等级", 99, "测试表名2")
返回值类型说明
true/falseboolean是否成功

NetDataGet 获取网络数据

参数名必选类型说明
keystring键名, 类似于变量名, 区分大小写
tblstring数据表名, 可选, 从指定数据表中获取共享数据, 数据表必须存在, 省略默认为初始化时的数据表名,默认"脚本1"
isdelboolean是否删除, 可选, 表示获取后是否直接删除该键名, 省略默认为false
laoleng.zm.NetDataInit("http://10.0.0.112/sql.php", "测试表名")
//取默认表名的数据
logd(laoleng.zm.NetDataGet("老冷"))
//取指定表名的数据
logd(laoleng.zm.NetDataGet("老冷", "测试表名"))
//取指定表名的数据,并删除
logd(laoleng.zm.NetDataGet("老冷", "测试表名", true))
返回值类型说明
真帅any取回的数据

NetDataGetRows 获取多行网络数据

参数名必选类型说明
rowsint行数, 从指定数据表中获取多少行数据
startrowint起始行, 可选, 表示从第几行开始获取, 省略默认为1
tblstring数据表名, 可选, 从指定数据表中获取共享数据, 数据表必须存在, 省略默认为初始化时的数据表名
isdelboolean是否删除, 可选, 表示获取后是否直接删除这些数据, 省略默认为false
laoleng.zm.NetDataInit("http://10.0.0.112/sql.php", "测试1")
//取前6行数据
let ret = laoleng.zm.NetDataGetRows(6)
for (let i = 0; i < ret.length; i++) {
logd(JSON.stringify(ret[i]))
logd(ret[i].key, ret[i].value, ret[i].type)
}
//取2-6行数据
ret = laoleng.zm.NetDataGetRows(6, 2)
//取2-6行数据,指定表名
ret = laoleng.zm.NetDataGetRows(6, 2, "测试表名")
//取2-6行数据,指定表名,并删除
ret = laoleng.zm.NetDataGetRows(6, 2, "测试表名", true)
返回值类型说明
[{"id":"5","key":"老冷","value":"真帅","type":"string"},{"id":"6","key":"等级","value":99,"type":"number"}]JSON二维表, 返回二维表, 格式[{"id":id,"key":key,"value":value}, ...], 失败返回null

NetDataGetAllRows 获取指定表的所有网络数据

参数名必选类型说明
tblstring指定表名
laoleng.zm.NetDataInit("http://10.0.0.112/sql.php", "测试1")
let ret = laoleng.zm.NetDataGetAllRows(6)
for (let i = 0; i < ret.length; i++) {
logd(JSON.stringify(ret[i]))
logd(ret[i].key, ret[i].value, ret[i].type)
}
返回值类型说明
[{“id”:”5”,”key”:”老冷”,”value”:”真帅”,”type”:”string”},{“id”:”6”,”key”:”等级”,”value”:99,”type”:”number”}]JSON二维表, 返回二维表, 格式[{“id”:id,”key”:key,”value”:value}, …], 失败返回null

NetDataDel 删除网络数据

参数名必选类型说明
keystring键名,类似于变量名, 区分大小写
tblstring数据表名,可选, 从指定数据表中获取共享数据, 数据表必须存在, 省略默认为初始化时的数据表名
laoleng.zm.NetDataInit("http://10.0.0.112/sql.php", "测试表名")
//删除key
laoleng.zm.NetDataDel("老冷")
//删除key,指定表名
laoleng.zm.NetDataDel("老冷", "测试表名2")
返回值类型说明
true/falseboolean是否成功

NetDataCount 网络数据行数

参数名必选类型说明
tblstring数据表名,可选, 从指定数据表中获取总数量, 数据表必须存在, 省略默认为初始化时的数据表名
laoleng.zm.NetDataInit("http://10.0.0.112/sql.php", "测试表名")
//获取默认表行数
logd(laoleng.zm.NetDataCount())
//获取指定表行数
logd(laoleng.zm.NetDataCount("测试表名2"))
返回值类型说明
666int数据总数, 返回数据总行数, 失败返回null

NetDataQuery 执行SQL语句

参数名必选类型说明
querystringSQL语句,要执行的SQL语句
laoleng.zm.NetDataInit("http://10.0.0.112/sql.php", "测试表名")
logd(laoleng.zm.NetDataQuery("select * from `测试表名`"))
返回值类型说明
执行结果,返回执行SQL后的返回结果, 失败返回nullstring执行结果,返回执行SQL后的返回结果, 失败返回null