Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: d91 en 27 Mayo 2015, 05:13 am



Título: acceder a una posicion del arreglo
Publicado por: d91 en 27 Mayo 2015, 05:13 am
hola a todos, no se como tratar con un arreglo que me retorna de una consulta sql,
necesito acceder a una determinada posicion pero no encuentro como:
Código
  1.  
  2. if($resultado=$db->query($sql)){
  3. $row = $resultado->fetchArray();//obtener arreglo del resultado
  4.  
  5.        //yo se el nombre de los campos que me retorno y quisiera por ejemplo
  6.        //comparar el campo  llamado  id_rol, (es para un logueo)
  7.             if($row['id_rol']==1){
  8.                  //hacer
  9.              }
  10.  
  11.  
estoy trabajando con sqlite
agradezco sus aportes


Título: Re: acceder a una posicion del arreglo
Publicado por: engel lex en 27 Mayo 2015, 05:20 am
cada vez que ejecutes

Código
  1. $row = $resultado->fetchArray();

retornará un resultado o null si no hay más...

normalmente se usa en un while

Código
  1. while($row = $resultado->fetch_array()){
  2.  if($row['id_rol']==1){
  3.    echo "funciona!!!";
  4.  }
  5. }