table|false|nil, int, int|string dbPoll(any query, int timeout)
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| query | any | El identificador que devolvió dbQuery. |
| timeout | int | Cuántos milisegundos esperar: 0 no espera, -1 espera lo que haga falta. |
Retorno
nil si la respuesta aún no llegó. Si no, las filas (una tabla por fila, con las columnas por nombre; una columna NULL se deja fuera), el número de filas afectadas y el último id insertado. Si la consulta falló, false, el código de error y el mensaje. Tras devolver una respuesta, el identificador se libera.
Ejemplo
local query = dbQuery(db, "SELECT money FROM players WHERE account = ?", accountId)
local rows, affected, lastId = dbPoll(query, -1)
if rows and rows[1] then
print("dinero: " .. rows[1].money)
endAtenciónEsperar bloquea el servidor hasta que llega la respuesta; prefiere
0 dentro de un callback.