lua - Luasql fetching some weird values from my mariadb database tables -
i have mariadb database named linux_krozki has table named stranke. table has column ime holds customers name , holds 2 customers.
now trying print customers names using luasql, kind of new object programming. managed write down far:
-- include module written in c. if written in lua use -- "package.path" instead package.cpath = package.cpath .. ";/usr/lib/i386-linux-gnu/lua/5.1/?.so" -- order luasql require driver mysql luasql = require "luasql.mysql" -- order object "luasql" ask connection mysql driver env = assert (luasql.mysql()) -- pass login info driver con = assert (env:connect("linux_krozki","root","mypassword")) -- order connection execute sql query , save cursor cur = assert (con:execute("select * stranke")) -- save cursor value variable "vnos" vnos = cur:fetch ({}, "a") -- continue until table has rows while vnos -- print variable "vnos" print(string.format("ime: %s", vnos)) -- again transfer value cursor variable "vnos" vnos = cur:fetch (vnos, "a") end i saved test.lua , when execute code lua test.lua output:
ime: table: 0xbd63a0 ime: table: 0xbd63a0 i noticed number of rows in table match lines of output, while values table column ime wrong... if add user table output changes to:
ime: table: 0x23823a0 ime: table: 0x23823a0 ime: table: 0x23823a0 i wrote down comments -- in code can see how interpret object programming. hope imy interpretation ok, still there missing...

Comments
Post a Comment