sql >> Database >  >> RDS >> Mysql

Hoe verbinding maken en MySQL opvragen vanuit Lua?

Minimaal wakker voorbeeld voor LuaSQL - eenvoudige interface van Lua naar een DBMS.

package.cpath = package.cpath .. ";/usr/lib/i386-linux-gnu/lua/5.1/?.so"

luasql = require "luasql.mysql"

env = assert (luasql.mysql())
con = assert (env:connect("dbname","user","password"))
cur = assert (con:execute("SHOW TABLES"))

row = cur:fetch ({}, "a")
while row do
  print(string.format("Name: %s", row.Tables_in_dbname))
  row = cur:fetch (row, "a")
end

Regel 1 gebruikt als module luasql.mysql niet gevonden is. Ook omgevingsvariabele LUA_CPATH kan worden gebruikt.



  1. Waarschuwing:mysql_result() verwacht dat parameter 1 resource is, boolean gegeven

  2. MySQL - Vind MIN maar niet nul

  3. Hoe voeg je twee tabellen mysql samen?

  4. Mysql:Stel het formaat van DATETIME in op 'DD-MM-YYYY UU:MM:SS' bij het maken van een tabel