问题标签 [luasql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
4071 浏览

windows - Luasql 和 SQLite?

我刚开始将 Lua 视为访问 SQLite DLL 的一种简单方法,但在尝试使用与 DB 无关的 LuaSQL 模块时遇到了错误:

请注意,我尝试从最基本的设置开始,因此工作目录中只有以下文件,而 sqlite.dll 实际上是来自LuaForge站点的重命名的 sqlite3.dll:

我是否缺少一些可以解释错误的二进制文件?

谢谢你。


编辑:我将 DLL 重命名为其原始 sqlite3.dll 并更新源以反映这一点(最初重命名它是因为在我找到的示例中它是这样调用的)。

此时,代码如下所示......

...以及我收到的错误消息:


编辑:找到它是什么:env = luasql.sqlite3() 而不是 env = luasql.sqlite()。

对于像我这样的新手,这里有一个最新的SQLite LuaSQL 驱动程序的完整示例:

谢谢你。

0 投票
1 回答
762 浏览

lua - Lua SQL:查看游标

我正在使用 LuaSQL,并使用con:execute(sql_stmt)返回游标的结果集查询。

我如何查看该结果集中是否至少有一行,而无需cursor:fetch弹出第一行?

0 投票
1 回答
186 浏览

scripting - 如何在 C++ 应用程序中链接 LuaSQL?

当我从应用程序(终端)外部执行它时,我的脚本运行良好,但是当它从 C++ 应用程序内部调用时,它在 require("luasql.mysql") 调用中关闭。

任何人都可以帮忙吗?

0 投票
1 回答
882 浏览

lua - 如何关闭 Lua 中所有打开的游标?

在关闭数据库连接之前关闭 lua 脚本中所有打开的游标的正确模式是什么?我有一个辅助函数 rows(),它在多个创建游标的地方被调用,在函数 end() 上我希望能够关闭所有已创建的。

0 投票
1 回答
742 浏览

ubuntu - 在 Ubuntu 10.04 上为 odbc 编译 LuaSQL 2.1.1

我无法让 luasql 2.1.1 for odbc 开箱即用地编译,而且我不明白如何解释该错误。这是在 Ubuntu 10.04 上,并且成功安装了 unixodbc。

0 投票
1 回答
2656 浏览

mysql - Lua mysql,需要一种方法来转义数据

我需要一种方法来转义 lua 中 mysql 语句的数据。我习惯于在 php 中执行类似 mysql_real_escape_string() 的操作,但在使用 mysql 的 lua 中找不到等效项(当我使用 sqlite3 时,con:escape() 有效)。我读过准备好的陈述是一种解决方案,但它似乎对我不起作用。我究竟做错了什么?

此错误与“尝试调用方法 'prepare'(一个 nil 值)”有关。

如果我尝试在 con 上直接运行 SELECT * execute 它工作正常,因此正在建立连接,但是这个 prepare 语句不起作用(它甚至没有将 prepare 识别为有效方法,似乎)。

0 投票
1 回答
1449 浏览

lua - 将带有 luarocks 的 luasql 2.2 安装到 lua for windows install

所以事实证明 lua for windows install 上面有一些早期的 2.1 版本的 luasql,我需要能够使用 luasql 2.2(特别是 mysql)。我花了一整天的时间试图用 luarocks 安装这个东西,但一直碰壁。这是我碰到的第三面墙,但第一面我什至不知道从哪里开始。

我运行: luarocks install luasql-mysql MYSQL_DIR="E:/Programs/MySQL/MySQL Server 5.5"

它通过并输出(删除了很​​多输出,它只是重复相同的事情但不同的文件):

知道从哪里开始吗?我必须a)安装独立的mysql(以前使用WAMP附带的mysql,因为我之前已经在使用它),b)安装visual studio 2010(到目前为止的c#和c++版本),c)使用visual studio命令提示符运行 luarocks 的东西,如果我使用常规命令问题,它会在此之前中断。

我希望对于熟悉编译 C 的人来说这是一个容易解决的问题,这似乎是在做什么。

0 投票
1 回答
65 浏览

lua - lua-CoatPersistent,这可以与 Corona SDK 一起使用吗?

“lua-CoatPersistent”的概念在 Corona 中对 sqlite 数据库的更高级别使用看起来非常有吸引力。

任何人都知道这是否会在电晕下工作?如果你有任何提示/学习如何让它全部设置/工作?即任何需要解决的问题?

链接到:“lua-CoatPersistent”

http://fperrad.github.com/lua-CoatPersistent/index.html#documentation

0 投票
1 回答
3014 浏览

lua - luasql 零值

我尝试按照http://www.keplerproject.org/luasql/examples.html上的示例进行操作

我错过了什么?

0 投票
1 回答
156 浏览

mysql - 如果一对匹配,则更新单元格值

我正在使用 luasql。我有两个这种类型的表:

IPINFO

和另一个表 ipnstats:

现在,我在这里想要实现的是,在我的ipnstats表中, IFF 的值used_times将被更新(当且仅当)表中的索引(nicknameipstats_id)都匹配。我的插入/更新命令是这样的:

然后我使用变量格式化这个字符串。但这并没有给我表格中所需的更新。它只是继续将数据插入表中。

任何帮助表示赞赏。