sql >> Database teknologi >  >> RDS >> Mysql

Hvordan forbinder og forespørger MySQL inde fra Lua?

Minimalt vågeeksempel for LuaSQL - enkel grænseflade fra Lua til en 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

Linje 1 bruges, hvis modulet luasql.mysql ikke blev fundet. Også miljøvariablen LUA_CPATH kan bruges.



  1. mysql-datamappeplacering

  2. Sådan rettes "ALTER TABLE SWITCH-sætning mislykkedes"

  3. Postgres COUNT antal kolonneværdier med INNER JOIN

  4. Hvad svarer til SQL Server APPLY i Oracle?