跳到主要内容

zm 紫猫数据库

紫猫​

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/falseboolean是否成功

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/falseboolean是否成功

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/falseboolean是否成功

NetDataCount 网络数据行数​

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

NetDataQuery 执行SQL语句​

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