MYsql问题 命令执行没有返回值

[复制链接]
查看2594 | 回复3 | 2022-8-16 02:04:02 | 显示全部楼层 |阅读模式
本帖最后由 152324093 于 2022-8-16 02:05 编辑

123.png

  1. MYSQL服务器地址 = "192.168.31.32"
  2. MYSQL服务端口号 = "3306"
  3. MYSQL数据库名称 = "152324093"
  4. MYSQL数据库账号 = "152324093"
  5. MYSQL数据库密码 = "123456"



  6. ----查看表的内容打印每一行
  7. ----"select * from 表名"
  8. ----清空表所有内容
  9. ----"truncate table 表名"

  10. 需要执行的MYSQL语句 = "truncate table zhifubao"

  11. function _MYSQL数据库操作(MYSQL服务器地址,MYSQL服务端口号,MYSQL数据库名称,MYSQL数据库账号,MYSQL数据库密码,需要执行的MYSQL语句)
  12.         local handle,err = mysql_connect(MYSQL服务器地址,MYSQL服务端口号,MYSQL数据库名称,MYSQL数据库账号,MYSQL数据库密码)
  13.         if handle ~= nil then
  14.                 print("连接MYSQL数据库成功")
  15.                 local ret,err,tb = mysql_execSQLWithResult(handle,需要执行的MYSQL语句)
  16.                 if ret then
  17.                         for i=1,#tb do
  18.                                 print(tb[i]) --打印每一行
  19.                         end
  20.                         mysql断开返回 = mysql_close(handle)
  21.                         print(mysql断开返回)
  22.                         break
  23.                 else
  24.                         print(string.format("执行失败 %s",err))
  25.                 end
  26.         else
  27.                 print(string.format("连接MYSQL数据失败[重试],错误原因 %s",err))
  28.                 sleep(3000)
  29.         end
  30. end
复制代码


测试懒人的mysql不兼容 mysql8.0版本
测试用的是5mysql5.7版
15行的清空表是执行成功的  但是没有任何返回值 无法判断是否执行成功
26行的断开链接 好像也是没有效果的
测试循环操作会超出mysql设置的最大限制
理论上断开了就不占用了呀



求助懂解答下
回复

使用道具 举报

152324093 | 2022-8-17 16:10:45 | 显示全部楼层
回复

使用道具 举报

hychai | 2022-8-18 09:00:15 | 显示全部楼层
耳一万二安慰她认为
回复

使用道具 举报

hldwb | 2022-8-23 11:27:35 | 显示全部楼层
同问同问??
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则