如何从 Lua 中连接和查询 MySQL?

2024-01-06

如何使用 Lua 编程语言连接到 MySQL 数据库?

如果存在一个好的/流行的图书馆,它是什么?


最小工作示例LuaSQL https://keplerproject.github.io/luasql/manual.html- 从 Lua 到 DBMS 的简单接口。

package.cpath = package.cpath .. ";/usr/lib/i386-linux-gnu/lua/5.1/?.so"

luasql = require "luasql.mysql"

env = assert (luasql.mysql())
con = assert (env:connect("dbname","user","password"))
cur = assert (con:execute("SHOW TABLES"))

row = cur:fetch ({}, "a")
while row do
  print(string.format("Name: %s", row.Tables_in_dbname))
  row = cur:fetch (row, "a")
end

如果未找到模块 luasql.mysql,则使用第 1 行。还可以使用环境变量 LUA_CPATH。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从 Lua 中连接和查询 MySQL? 的相关文章

  • 映射 mysql 中同一个表的多个值

    您好 我必须使用另一个表中的值 id 获取文本值 表 1 包含值 ID 表 2 包含名称和值 ID 表 1 SEVERITY OCCURENCE DETECTABILITY 2 3 4 表 2 id name value 1 Very Hi
  • 显示标准化数据

    跟进问题 添加 2 个不同表的总和 https stackoverflow com questions 39717541 adding sum from 2 different tables 我创建了3个表 members videos v
  • 从按日期时间排序的 MySQL 表中获取用户的最后一个条目

    我有一张看起来像这样的桌子 USERNAME DATA DATETIME Jhon text1 2010 06 01 16 29 43 Mike text2 2010 06 01 16 29 22 Silver text3 2010 05
  • 连接 Netbeans 和 MySQL 但出现大整数错误

    所以我正在尝试向我的 Netbeans 数据库 即 MySQL 添加新连接 但我遇到了大整数转换错误 有人可以帮助我吗 详细地 我右键单击现有的MySQL 服务器位于 localhost 3306 root 已断开连接 gt gt 选择co
  • MySQL 8 用逗号分割字符串并将其转换为JSON ARRAY

    我有以下字符串 a b c d 我想将它转换成一个 json 数组 像这样 a b c d MySQL 8 有什么函数可以实现这个功能吗 Try SELECT CAST CONCAT REPLACE a b c d AS JSON See
  • 合并两个 MYSQL SELECT 查询[重复]

    这个问题在这里已经有答案了 可能的重复 如何将两个 Post Category 表 MYSQL SELECT 查询合并为一个 https stackoverflow com questions 12972130 how to combine
  • 即使没有结果也返回一个值

    我有这种简单的查询 它返回给定 id 的非空整数字段 SELECT field1 FROM table WHERE id 123 LIMIT 1 问题是如果找不到 id 结果集就是空的 我需要查询始终返回一个值 即使没有结果 我有这个东西工
  • 只获取倒数第二条记录 - mysql-query

    我有一个如下表记录 my table id rating description 1 0 0 bed 2 1 0 good 3 0 0 bed 4 1 0 good 5 0 0 bed 6 0 0 bed 7 0 0 bed 现在我通过评级
  • PHP MYSQL文件内容转义问题

    我正在尝试使用 php 将 pdf 文件上传到 mysql 数据库中 除了文件内容之外 一切都很好 无论我如何尝试转义特殊字符 查询总是失败 主要是 未知命令 n 我使用过addslashes mysql real escape strin
  • SQL Join 列上类似于另一列[重复]

    这个问题在这里已经有答案了 可能的重复 mysql连接查询使用like https stackoverflow com questions 1930809 mysql join query using like 我想要进行连接 其中一列包含
  • 如果 Row1 = 值 1,则更新其他行

    我有一个小的 php 脚本 用于访问 mySql 数据库 我想在数据库中插入新记录之前查看该数字 值 1 是否等于数据库中的记录 这也在第 1 行 所以我想 查看传入的电话号码是否等于数据库中的电话号码 如果是这样 则必须保持电话号码相同的
  • 错误代码:1305。函数或过程不存在

    因此 我在 MySQL 中创建一个函数 然后尝试向用户授予使用该函数的权限 但我无法这样做 这就是我正在做的 DELIMITER USE rxhelp36 scbn DROP FUNCTION IF EXISTS businessDayDi
  • mysql 中的二进制、十六进制和八进制值

    我对在 mysql 数据库中使用二进制 十六进制和八进制系统非常感兴趣 首先 请给我一个建议 为什么我们在存储信息时需要它们 因为信息太多 或者为什么 另外 哪种类型的值必须存储在标记系统中 另外这里还有像 这是例子 gt SELECT 5
  • 非常大的字段会对 MySQL 数据库产生负面影响吗?

    我目前正在使用 Django 构建一个网站 并希望托管用户生物样式页面 该页面可能长达几 KB 这些字段不一定需要搜索 但在查找用户名时确实需要提供 将这些数据存储在数据库中会产生负面影响吗 如果我使用带有数据库链接的静态文本文件 我的服务
  • 如何在 SEQUELIZE (nodeJS) 中创建触发器?

    我正在尝试使用sequelize 创建一个触发器 主要思想是创建一个实例CONFIG创建后USER USER MODEL module exports function sequelize DataTypes var User sequel
  • 如何在 Lua-C API 5.2 中创建类对象?

    我正在使用 Lua 封装 C 函数 使用 Lua 5 2 的 Lua C API include
  • MySQL 与日语字符

    我试图弄清楚如何创建一个表 以便我可以在其中插入日语名字 现在我有 Type InnoDB Encoding UTF 8 Unicode utf8 Collation utf8 general ci 但是 当我插入字符时 它显示为 当我使用
  • MySQL 追加字符串

    How can I append a string to the end of an existing table value Let s say I have the table below And let s say that Mari
  • PHP 与 MySQL 查询性能( if 、 函数 )

    我只看到这个artice http www onextrapixel com 2010 06 23 mysql has functions part 5 php vs mysql performance 我需要知道在这种情况下什么是最好的表
  • post php mysql 的拆分关键字

    我有一个表存储帖子 ID 它的标签如下 Post id Tags 1 keyword1 keyword2 keyword3 我想循环遍历该表中的每一行并执行以下操作 将关键字1 关键字2 关键字3放入新表中 word id word val

随机推荐

  • 如何检测网络上的 iPhone?

    我正在尝试检测我的 iPhone 是否与我的 Raspberry Pi 在同一网络中 我想当我在家并且我的 iPhone 已在我的 LAN 中注册时执行脚本 似乎当手机处于待机状态时 甚至找不到 iphone 同步端口 6207 tcp u
  • 有效 web.xml 中缺少 web-fragment.xml 元素

    在我们的项目中 我们使用 Web 片段来定义一些 servlet 以便这些工件可以轻松地在其他项目中使用 现在奇怪的是 我们有一个 web fragment xml 但它的一些内容没有添加到有效的 web xml 中 举例来说 有效的 we
  • JAVA中如何判断jdbcTemplate的sql查询类型?

    我的要求是我想确定sql查询的类型 以便我可以相应地选择jdbcTemplate方法 假设我的sql查询是插入或更新类型那么我会选择 String sql insert update sql query jdbcTemplate updat
  • File 对象中 webkitRelativePath 属性的用途是什么?

    如果你在 Chrome 控制台中打印出 File 对象 就像这样简单
  • 有人成功使用 TortoiseHg 的“自动排除列表”吗?

    我有一个配置文件 我经常修改它以进行一些测试 大约 95 的情况下 我修改此文件时 我不希望提交到存储库 在提交期间始终保持警惕是很麻烦的 我在 TortoiseHg 中发现了一个据说很漂亮的功能 称为 自动排除列表 它应该采用逗号分隔的文
  • Gradle 项目同步失败 - Android Studio

    我已经通过 Android Studio 开发 Android 应用程序大约一个月了 我最近买了一台新电脑 并尝试打开该电脑上的应用程序文件 当我打开它时 我收到一条错误横幅 Gradle 项目同步失败 基本功能 例如编辑 调试 将无法正常
  • iOS 5 文档目录中存储和读取文件

    在我的游戏中 当完成一个关卡时 应用程序会将 1 存储在应用程序文档目录中的文件中 当游戏加载时 玩家只有在完成前一关后才能玩该关卡 当我通过 Xcode 在设备上测试游戏时 应用程序可以正常运行 并且只有完成上一个关卡后才能玩该关卡 但是
  • 变量首字母大写

    我在网上搜索过 但找不到任何可以帮助我的东西 我想将变量中每个单词的第一个字母大写 到目前为止我已经尝试过 toUpperCase 我没有任何运气 因为它将所有字母都大写 Use the replace https developer mo
  • 如何从命令输出的行创建数组

    我有一个名为failedfiles txt包含以下内容 failed1 failed2 failed3 我需要使用 grep 返回该文件中每一行的内容 并将输出保存在要访问的列表中 所以我想要这样的东西 temp list grep a z
  • 当专门化一个类时,如何采用不同数量的模板参数?

    我刚刚问了这个问题 我可以获取成员函数模板参数的所属对象吗 https stackoverflow com q 52317134 2642059 and 牦牛 Adam Nevraumont https stackoverflow com
  • 将 LinguaPlone 子语言转换回所有内容的语言?

    我想将所有内容从子语言 en ca 转换回 en 这个的API是什么 只需致电setLanguage在您的内容项上 完成此操作的快速脚本将类似于 cat context portal catalog for brain in cat unr
  • 我们可以在单个元素上有多个 itemprop 用于微数据标记吗

    我们可以用多个 itemprop 属性标记单个 html 元素吗 我正在研究微数据标记的东西 schema org
  • CoreData - 多个持久存储[关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我需要一些帮助来理解 CoreData 假设我安装了 MagicalRecords 和 RestKit 并且我还有一个服务器 它可以返
  • 为什么这个关于字典的 Python 片段有效? [复制]

    这个问题在这里已经有答案了 说我们有这个 gt gt gt x a 1 b 2 gt gt gt y gt gt gt for k y k in x items pass gt gt gt y a 1 b 2 为什么这有效 注 我第一次看到
  • 将嵌套 JSON 展平为 R 中的数据帧

    我正在尝试从 R 中展平嵌套的 JSON 文件 这是我当前的代码 library jsonlite json file lt json file json data fromJSON json file flatten FALSE flat
  • Google 地图反向地理编码 API 返回最近的陆地地址(给定海上纬度)

    在我的项目中 我使用 Google 地理编码和反向地理编码 API 来验证最终用户提供的地址和纬度 给定 latlng 37 857866 144 950706 反向地理编码 API https maps googleapis com ma
  • std::this_thread::yield() 用法?

    有人可以提供现实生活中的例子吗std this thread yield 在C 应用程序中的用法 我在 std lock 的实现中使用了yield 在这里找到 http llvm org svn llvm project libcxx tr
  • 如何在pyspark中使用foreach接收器?

    我该如何使用foreach在 Python Spark 中 结构化流式传输可在输出上触发操作 query wordCounts writeStream outputMode update foreach func start def fun
  • 我们怎样才能防止 OpenX 阻塞页面加载?

    我们使用 OpenX 在许多网站上投放广告 但是 如果 OpenX 服务器出现问题 它会阻止这些站点上的页面加载 我宁愿让网站优雅地失败 即加载没有广告的页面 并在它们可用时填充它们 我们正在使用 OpenX单页调用 http www op
  • 如何从 Lua 中连接和查询 MySQL?

    如何使用 Lua 编程语言连接到 MySQL 数据库 如果存在一个好的 流行的图书馆 它是什么 最小工作示例LuaSQL https keplerproject github io luasql manual html 从 Lua 到 DB