Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да се свържете и да зададете заявка за MySQL от Lua?

Минимален събуждащ пример за LuaSQL - прост интерфейс от Lua към СУБД.

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

Ред 1 се използва, ако модулът luasql.mysql не е намерен. Също така може да се използва променлива на средата LUA_CPATH.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да изчислим оборота всеки семестър

  2. Заявката на mysql LIKE отнема твърде много време

  3. Изтичане на памет в MySQL C++ конектор

  4. MySQL Zend Framework - SQLSTATE[42000]:Синтактична грешка или нарушение на достъпа:1064

  5. Използване на DISTINCT и COUNT заедно в MySQL заявка