lua
i=1
while(i<10)
do
print(i)
i =i+1
end
----------------------
i=1
while(i<10)
do
print(i)
i =i+1
end
------------------------
function max(n1,n2)
if (n1>n2)
then
return n1;
else
return n2
end
end
print('两个数中的大数=',max(1,0))
-----------------------
for var=1,9,1
do
print(var)
end
for i=9,0,-1
do
print(i)
end
---------------------------
-- 单行注释
--
--
--[[
多行注释
--]]
a= 'hello lua'
local b = 12
print('hello world')
print(a,b)
print(type(a))
print(type(b))
-- 以只读方式打开文件
file = io.open("text.txt", "r")
-- 设置默认输入文件为 test.lua
io.input(file)
-- 输出文件第一行
print(io.read())
-- 关闭打开的文件
io.close(file)
-- -- 以附加的方式打开只写文件
-- file = io.open("test.lua", "a")
--
-- -- 设置默认输出文件为 test.lua
-- io.output(file)
--
-- -- 在文件最后一行添加 Lua 注释
-- io.write("-- test.lua 文件末尾注释")
-- 关闭打开的文件
-- io.close(file)
----------------------
mod={}
mod.constant='1'
function mod.add()
-- selfInfo()
print('hello world')
end
local function selfInfo()
print('hello local')
end
return mod
------------
require('mod')
print(mod.constant)
mod.add()
---------------
i=1
repeat
print(i)
i=i+1
until(i>9)
-----------------------
tb ={1,2,3,4};
print(tb[1])
openresty nginx mysql
lua
local mysql = require('resty.mysql')
local cjson = require('cjson')
local db,err = mysql:new()
if not db then
ngx.say("无法链接到mysql",err)
return
end
db:set_timeout(1000)
local ok,err,errno,sqlstate = db:connect{
host ='127.0.0.1',
port = 3306,
database = "changgou_db",
user = 'root',
password = 'root',
max_packet_size=1024*1024
}
if not ok then
ngx.say("not ok")
return
end
res = db:query("select id,name,goods_num from tb_category")
if not res then
ngx.say("error")
end
ngx.say(cjson.encode(res))