¿Como seleccionar varios campos en una bd y usarlos en un if?

Iniciado por SrTrp, 21 Septiembre 2017, 04:50 AM

0 Miembros y 1 Visitante están viendo este tema.

SrTrp

Buenas que tal quiero obtener varios datos de una tabla por ejemplo quiero monstrar solo los valores donde id_game es = a 2 y es de ese usuario tambien probe con fetch_array pero no quiero hacer varios if si hay objetos preterminados que quiera.
ID_OBJ  USUARIO  ID_GAME
1            SRTP          2
2            SRTP          2
5            SRTP          3
8            TEST          2
Hice algo haci
Código (php) [Seleccionar]

$sl3 = "SELECT ID_OBJ FROM buy_OBJ WHERE USUARIO='$userman' AND ID_GAME='3'";
        $sl4 = $link->query($sl3);

$row2= $sl4->fetch_assoc()
        if($row2['ID_OBJ'] == "1"){
        echo "OBJ 1";   
        }
         if($row2['ID_OBJ'] == "2"){
        echo "OBJ 2";   
        }
   


eLank0

A ver.. con un poco de vista lo tienes...

Código (php) [Seleccionar]
echo "OBJ " . $row2['ID_OBJ']

No?

Un saludo!  :silbar: :silbar:

SrTrp

Cita de: eLank0 en 21 Septiembre 2017, 10:39 AM
A ver.. con un poco de vista lo tienes...

Código (php) [Seleccionar]
echo "OBJ " . $row2['ID_OBJ']

No?

Un saludo!  :silbar: :silbar:

Pero lo que quiero es si es un valor que quiero ejecute cierta función, y si es otra función ejecute otra..
Por ejemplo si sale ID_OBJ es igual a 2 ejecute mmm "felicidades este objeto es bueno" y si sale ID_OBJ igual a 1 "este objeto es normal"
como usar un condición if.

Serapis

Tu mismo te has contestado:
si es un valor que quiero
   ejecute cierta función,
y si es otro valor
    ejecute otra función ..
(fin si)


Y pones un ejemplo:
si sale ID_OBJ es igual a 2
    ejecute mmm "felicidades este objeto es bueno"
y si sale ID_OBJ igual a 1
    "este objeto es normal"
(fin si)

SrTrp

..
Hice algo así.. pero no sirve.
Código (php) [Seleccionar]


$row2= $sl4->fetch_assoc()
        if($row2['ID_OBJ'] == "1"){
        echo "OBJ 1";   
        }
         if($row2['ID_OBJ'] == "2"){
        echo "OBJ 2";   
        }