Sign in to follow this  
Aldaire

Ver cantidad en una db

Recommended Posts

Bueno tanto me recomendaron usar base de datos y lo logre aplicar; pero tengo un problema, cree una tabla para crear territorios y la cuestion es que necesito saber que de la tabla cuantos territorios pertenecen a cada bando, pero en numeros.(me refiero a la cantidad)

tabla:

  
addEventHandler("onResourceStart", getResourceRootElement(), 
function() 
    dbExec(db, "CREATE TABLE IF NOT EXISTS territorios (X NUMERIC, Y NUMERIC, Z NUMERIC, sizeX NUMERIC, sizeY NUMERIC, red NUMERIC, green NUMERIC, blue NUMERIC, bando TEXT)") -- bando tiene 2 equipos( teamX - TeamY) 
end) 
  

lo que deseo conseguir es saber el numero de territorios que le pertenece a cada bando, dado que hay 2 equipos "TeamX - Teamy"(nombre de los equipos esto pertenece a la columna de "bando")

Share this post


Link to post

Utiliza esto.

function getGangAreas(gangName) 
    local query = dbQuery(connection, "SELECT * FROM territorios WHERE bando=?", tostring(gangName)) 
    local result = dbPoll(query, -1) 
     
    if type(result) == "table" and result then 
        return #result 
    end 
    return nil 
end 

gangName es el nombre del gang que querrás obtener la cantidad de territorio de si mismo.

Edited by Guest

Share this post


Link to post
Utiliza esto.
function getGangAreas(gangName) 
    local query = dbQuery(connection, "SELECT * FROM territorios WHERE bando=?", tostring(gangName)) 
    local result = dbPoll(query, -1) 
     
    if type(result) == "table" and result and result ~= nil then 
        return #result 
    end 
    return nil 
end 

gangName es el nombre del gang que querrás obtener la cantidad de territorio de si mismo.

Esto no es necesario:

  
and result ~= nil 
  

Share this post


Link to post
Utiliza esto.
function getGangAreas(gangName) 
    local query = dbQuery(connection, "SELECT * FROM territorios WHERE bando=?", tostring(gangName)) 
    local result = dbPoll(query, -1) 
     
    if type(result) == "table" and result and result ~= nil then 
        return #result 
    end 
    return nil 
end 

gangName es el nombre del gang que querrás obtener la cantidad de territorio de si mismo.

Esto no es necesario:

  
and result ~= nil 
  

Nose porque coloque eso xD, editado.

Share this post


Link to post
Utiliza esto.
function getGangAreas(gangName) 
    local query = dbQuery(connection, "SELECT * FROM territorios WHERE bando=?", tostring(gangName)) 
    local result = dbPoll(query, -1) 
     
    if type(result) == "table" and result then 
        return #result 
    end 
    return nil 
end 

gangName es el nombre del gang que querrás obtener la cantidad de territorio de si mismo.

Gracias por la ayuda :D

PD: Tomas tienes razon con esa parte xD

Share this post


Link to post
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.