#mysql 安裝 sudo apt-get install mysql-server mysql-client # lua mysql 開發驅動安裝 sudo apt-get install lua-sql-msyql-dev
-- 打開相關對象 local mysqlDriver = require "luasql.mysql" -- 獲取驅動對象driver local env = mysqlDriver.mysql() -- 構建環境對象 local conn = env:connect("test", "root", "******") -- mysql 接連對象 -- 經過conn:execute執行sql語句,當執行非查詢語句返回影響行和錯誤字符串, 當執行查詢語句時返回光標對象和錯誤字符串 -- 執行非查詢語句 local status, err = conn:execute([[insert into user values(NULL,"xuejian", "F")]]) -- 執行查詢語句 local cursor, err = conn:execute([[select * from user]]) local row = cursor:fetch({}, 'a') -- 第一個參數放個表對象,用於獲取值, 第二個參數表示存值方式 a -- 字典 n -- 數組 while row do row = cursor:fetch(row, 'a') -- 當取完記錄再取,cursor對象自動關閉並放回nil end -- 關閉相關對象 cursor:close() conn:close() env:close()
luasql 官方教程html