11-26-2014, 04:27 AM 
		
	
	
		Ok, still doing this, but i ran into an issue.
I want to do a sqlite query to get a list of tables. But somehow i am not able to return the query result.
The query function gets the playername as argument and should return a table of tables (a_List):
This is a sample result which should go into the table:
I would expect something like:
But maybe there is a better way?! I tried several things already, but didnt get it yet. Returning a single result is easy.
Any help would be nice
	
	
	
	
I want to do a sqlite query to get a list of tables. But somehow i am not able to return the query result.
The query function gets the playername as argument and should return a table of tables (a_List):
function cStorage:GetList( player )
    
    local a_List = {}
    
    -- get data from query
    function getResult(udata, cols, values, names)
        
        for i=1,cols do print('',names[i],values[i]) end
        
        return 0
    end
    
    -- get all player homes
    local sql = "SELECT * FROM " .. PluginName .. " WHERE Player='" .. player .. "'"
    self:DBExec(sql, getResult) 
    return a_List 
end
This is a sample result which should go into the table:
        ID      1
        Player  no_use_for_name
        Name    default
        World   world
        X       -68.877814274714
        Y       64
        Z       205.5105932393
        ID      2
        Player  no_use_for_name
        Name    hill
        World   world
        X       -66.54712734459
        Y       64
        Z       209.61457523444
        ID      3
        Player  no_use_for_name
        Name    hil
        World   world
        X       -66.54712734459
        Y       64
        Z       209.61457523444
I would expect something like:
a_List = {{row1,...}, {row2,...}...}
But maybe there is a better way?! I tried several things already, but didnt get it yet. Returning a single result is easy.
Any help would be nice

 

 
