mirror of
https://github.com/Eggbertx/gochan.git
synced 2025-08-05 21:06:24 -07:00
43 lines
1.1 KiB
Lua
43 lines
1.1 KiB
Lua
local events = require('events')
|
|
local gcsql = require("gcsql")
|
|
|
|
events.register_event({"db-initialized"}, function(tr)
|
|
print("Testing SELECT query from Lua plugin")
|
|
rows, err = gcsql.query_rows("SELECT id, dir, title FROM DBPREFIXboards where id > ?", {1})
|
|
if(err ~= nil) then
|
|
print(err:Error())
|
|
return
|
|
end
|
|
|
|
print("Boards (id > 1):")
|
|
while rows:Next() do
|
|
rows_table = {}
|
|
err = gcsql.scan_rows(rows, rows_table)
|
|
if(err ~= nil) then
|
|
print(err:Error())
|
|
rows:Close()
|
|
return
|
|
end
|
|
print(string.format("rows_table.id: %#v, rows_table.dir: %#v, rows_table.title = %#v",
|
|
rows_table.id, rows_table.dir, rows_table.title))
|
|
end
|
|
rows:Close()
|
|
|
|
print("Testing SELECT COUNT(*) query from Lua plugin")
|
|
rows, err = gcsql.query_rows("SELECT COUNT(*) FROM DBPREFIXstaff WHERE id > ?", {1})
|
|
if(err ~= nil) then
|
|
print(err:Error())
|
|
return
|
|
end
|
|
while rows:Next() do
|
|
rows_table = {}
|
|
err = gcsql.scan_rows(rows, rows_table)
|
|
if(err ~= nil) then
|
|
print(err:Error())
|
|
rows:Close()
|
|
return
|
|
end
|
|
print(string.format("Result: %d", rows_table["COUNT(*)"]))
|
|
end
|
|
rows:Close()
|
|
end)
|