Skip to content
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))