• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

lua连接mysql数据库

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
http://luaforge.net/projects/luasql/
-- load driver

 

require "luasql.mysql"
-- create environment object
env = assert (luasql.mysql())
-- connect to data source
con = assert (env:connect("database", "usr", "password", "192.168.xx.xxx", 3306))
-- reset our table
res = con:execute"DROP TABLE people"               --建立新表people
res = assert (con:execute[[
CREATE TABLE people(              
    name varchar(50),
    email varchar(50)
)
]])
-- add a few elements
list = {
{ name="Jose das Couves", email="", },
{ name="Manoel Joaquim", email="", },
{ name="Maria das Dores", email="", },
}
for i, p in pairs (list) do                                            --加入数据到people表
res = assert (con:execute(string.format([[
    INSERT INTO people                                         
    VALUES ('%s', '%s')]], p.name, p.email)
))
end
-- retrieve a cursor
cur = assert (con:execute"SELECT name, email from people")    --获取数据
-- print all rows
row = cur:fetch ({}, "a") -- the rows will be indexed by field names    --显示出来
while row do
print(string.format("Name: %s, E-mail: %s", row.name, row.email))
row = cur:fetch (row, "a") -- reusing the table of results
end
-- close everything
cur:close()
con:close()
env:close()


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Lua 基础之Weak Table(5)发布时间:2022-07-22
下一篇:
安装Nginx+Lua+OpenResty开发环境配置全过程实例发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap