Que manera hay para conectar a una base de datos mysql y mostrar datos de una tabla ademas insertar la verdad no encuentro mucha informacion estoy empezando a programar en LUA
si tengo la misma version para windows viendo lo que trae dentro de carpetas ejemplos encontre este codigo la parte que no entiendo es no hay el puerto de conexion, nombre base de datos tendria que estar dentro del archivo (env:connect("luasql-test")) mi problema es justamnete esa parte coomo sera la conexion y en ejemplos no encuentro ese archivo si alguin podria explicaarme
-- load driver
require"luasql.postgres"
-- create environment object
env = assert (luasql.postgres())
-- connect to data source
con = assert (env:connect("luasql-test"))
-- reset our table
res = con:execute"DROP TABLE people"
res = assert (con:execute[[
CREATE TABLE people(
name varchar(50),
email varchar(50)
)
]])
-- add a few elements
list = {
{ name="Jose das Couves", email="josecouves [dot] com", },
Hasta donde yo sé no. Las tabalas de MySQL se manejan diferente y no hay una función o forma para mostrarlas en Lua, no conozco una función o código para trabajarlas. Depende también que Lua estés manejando, de entrada si es Lua para PSP estás en el foro equivocado y deberé cerrate este foro y preguntar en PSP.
Hay una API especial, llamada
Hay una API especial, llamada LuaSQL (si usaste este instalador en windows, ya viene incluida).
agradezco su respuesta
No es para psp pero gracias igual.
si tengo la misma version para windows viendo lo que trae dentro de carpetas ejemplos encontre este codigo la parte que no entiendo es no hay el puerto de conexion, nombre base de datos tendria que estar dentro del archivo (env:connect("luasql-test")) mi problema es justamnete esa parte coomo sera la conexion y en ejemplos no encuentro ese archivo si alguin podria explicaarme
-- load driver
require"luasql.postgres"
-- create environment object
env = assert (luasql.postgres())
-- connect to data source
con = assert (env:connect("luasql-test"))
-- reset our table
res = con:execute"DROP TABLE people"
res = assert (con:execute[[
CREATE TABLE people(
name varchar(50),
email varchar(50)
)
]])
-- add a few elements
list = {
{ name="Jose das Couves", email="josecouves [dot] com", },
{ name="Manoel Joaquim", email="manoel [dot] joaquimcafundo [dot] com", },
{ name="Maria das Dores", email="mariadores [dot] com", },
}
for i, p in pairs (list) do
res = assert (con:execute(string.format([[
INSERT INTO people
VALUES ('%s', '%s')]], p.name, p.email)
))
end
-- retrieve a cursor
cur = assert (con:execute"SELECT name, email from people")
-- print all rows
row = cur:fetch ({}, "a") -- the rows will be indexed by field names
while row do
print(string.format("Name: %s, E-mail: %s", row.name, row.email))
row = cur:fetch (row, "a") -- reusing the table of results
end
-- close everything
cur:close()
con:close()
env:close()
Pues...
Hasta donde yo sé no. Las tabalas de MySQL se manejan diferente y no hay una función o forma para mostrarlas en Lua, no conozco una función o código para trabajarlas. Depende también que Lua estés manejando, de entrada si es Lua para PSP estás en el foro equivocado y deberé cerrate este foro y preguntar en PSP.
Administrador de www.SceneBeta.com y Android