zm 紫猫数据库
紫猫
- 紫猫插件下载地址 https://zimaoxy.com/b/t-77-1-1.html
NetDataInit 初始化网络数据
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
url | 是 | string | 网址,网站程序sql.php的网址 |
tbl | 否 | string | 数据表名,可选, 用于存放变量数据的表默认"脚本1" |
isdel | 否 | boolean | 是否清空, 可选, 清空指定数据表下所有变量数据, 不会删除数据表, 省略默认为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/false | boolean | 是否成功 |
NetDataSet 设置网络数据
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
url | 是 | string | 网址,网站程序sql.php的网址 |
tbl | 否 | string | 数据表名,可选, 用于存放变量数据的表默认"脚本1" |
isdel | 否 | boolean | 是否清空, 可选, 清空指定数据表下所有变量数据, 不会删除数据表, 省略默认为false, 表示不清空 |
laoleng.zm.NetDataInit("http://10.0.0.112/sql.php", "测试表名")
//使用默认表,更新数据
laoleng.zm.NetDataSet("老冷", "真帅")
//指定表名,更新数据
laoleng.zm.NetDataSet("等级", 99, "测试表名2")
返回值 | 类型 | 说明 |
---|---|---|
true/false | boolean | 是否成功 |
NetDataGet 获取网络数据
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
key | 是 | string | 键名, 类似于变量名, 区分大小写 |
tbl | 否 | string | 数据表名, 可选, 从指定数据表中获取共享数据, 数据表必须存在, 省略默认为初始化时的数据表名,默认"脚本1" |
isdel | 否 | boolean | 是否删除, 可选, 表示获取后是否直接删除该键名, 省略默认为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 获取多行网络数据
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
rows | 是 | int | 行数, 从指定数据表中获取多少行数据 |
startrow | 否 | int | 起始行, 可选, 表示从第几行开始获取, 省略默认为1 |
tbl | 否 | string | 数据表名, 可选, 从指定数据表中获取共享数据, 数据表必须存在, 省略默认为初始化时的数据表名 |
isdel | 否 | boolean | 是否删除, 可选, 表示获取后是否直接删除这些数据, 省略默认为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 获取指定表的所有网络数据
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
tbl | 是 | string | 指定表名 |
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 删除网络数据
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
key | 是 | string | 键名,类似于变量名, 区分大小写 |
tbl | 否 | string | 数据表名,可选, 从指定数据表中获取共享数据, 数据表必须存在, 省略默认为初始化时的数据表名 |
laoleng.zm.NetDataInit("http://10.0.0.112/sql.php", "测试表名")
//删除key
laoleng.zm.NetDataDel("老冷")
//删除key,指定表名
laoleng.zm.NetDataDel("老冷", "测试表名2")
返回值 | 类型 | 说明 |
---|---|---|
true/false | boolean | 是否成功 |
NetDataCount 网络数据行数
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
tbl | 否 | string | 数据表名,可选, 从指定数据表中获取总数量, 数据表必须存在, 省略默认为初始化时的数据表名 |
laoleng.zm.NetDataInit("http://10.0.0.112/sql.php", "测试表名")
//获取默认表行数
logd(laoleng.zm.NetDataCount())
//获取指定表行数
logd(laoleng.zm.NetDataCount("测试表名2"))
返回值 | 类型 | 说明 |
---|---|---|
666 | int | 数据总数, 返回数据总行数, 失败返回null |
NetDataQuery 执行SQL语句
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
query | 是 | string | SQL语句,要执行的SQL语句 |
laoleng.zm.NetDataInit("http://10.0.0.112/sql.php", "测试表名")
logd(laoleng.zm.NetDataQuery("select * from `测试表名`"))
返回值 | 类型 | 说明 |
---|---|---|
执行结果,返回执 行SQL后的返回结果, 失败返回null | string | 执行结果,返回执行SQL后的返回结果, 失败返回null |