2.读取
方法:读取数据
|参数|类型|说明|
|-|-|-|
|table_name|string|这个是当前项目名称,填写名称比如是:微信,因为中文所以需要url编码|
|type|string|type=0:按顺序读取一条,<br>type=1:随机读取一条,<br>type=2:读取全部|
|typex|string|typex=0:所有的数据读取完毕会返回0,代表没有数据了,<br>typex=1:代表所有数据读取完毕以后,会重置数据,意味着又可以读取了|
```lua
接口地址 get提交
http://192.168.1.10:85/read_data?table_name=%E5%BE%AE%E4%BF%A1&type=0&typex=0
type=0 返回内容是按顺序读取一条
{"data":"1wxid_deqwdkdq122----dq1wqdqe----6231801123210321"}
type=1 返回内容是随机一条
{"data":"4wxid_deqwdkdq122----dq1wqdqe----6231801123210321"}
type=2返回内容
{"data":["4wxid_deqwdkdq122----dq1wqdqe----6231801123210321","5wxid_deqwdkdq22----dqwqdqe----623180123210321","6wxid_deqwdkdq122----dq1wqdqe----6231801123210321","7wxid_deqwdkdq22----dqwqdqe----623180123210321","8wxid_deqwdkdq122----dq1wqdqe----6231801123210321","9wxid_deqwdkdq22----dqwqdqe----623180123210321","10wxid_deqwdkdq122----dq1wqdqe----6231801123210321","11wxid_deqwdkdq22----dqwqdqe----623180123210321","12wxid_deqwdkdq122----dq1wqdqe----6231801123210321","13wxid_deqwdkdq22----dqwqdqe----623180123210321"]}
如果没有数据会返回0,意思读取完毕了
```
```lua
require("TSLib")
local ts = require("ts")--使用扩展库前必须插入这一句
local json = ts.json--使用 JSON 模块前必须插入这一句
str='{"data":["4wxid_deqwdkdq122----dq1wqdqe----6231801123210321","5wxid_deqwdkdq22----dqwqdqe----623180123210321","6wxid_deqwdkdq122----dq1wqdqe----6231801123210321","7wxid_deqwdkdq22----dqwqdqe----623180123210321","8wxid_deqwdkdq122----dq1wqdqe----6231801123210321","9wxid_deqwdkdq22----dqwqdqe----623180123210321","10wxid_deqwdkdq122----dq1wqdqe----6231801123210321","11wxid_deqwdkdq22----dqwqdqe----623180123210321","12wxid_deqwdkdq122----dq1wqdqe----6231801123210321","13wxid_deqwdkdq22----dqwqdqe----623180123210321"]}'
local tmp = json.decode(str)
dialog(tmp.data[1],5);结果得到下面的,获取第一条
4wxid_deqwdkdq122----dq1wqdqe----6231801123210321
```
![image.png](https://cos.easydoc.net/42399901/files/lvjg6krg.png)