Method Global:WorldDBQueryAsync [-] [+]

Initiates an asynchronous SQL query on the world database with a callback function.

The query is executed asynchronously, and the provided Lua function is called when the query completes. The callback function parameter is the query result (an ElunaQuery or nil if no rows found).

WorldDBQueryAsync("SELECT entry, name FROM creature_template LIMIT 10", function(results)
   if results then
       repeat
           local entry, name = results:GetUInt32(0), results:GetString(1)
           print(entry, name)
       until not results:NextRow()
   end
end)

Synopsis

WorldDBQueryAsync( sql, callback )

Arguments

string sql

Query to execute asynchronously.

function callback

The callback function to be called with the query results.

Returns

Nothing.

Generated on
© 2010 - 2024 Eluna Lua Engine