Foros del Web » Programando para Internet » PHP »

Trabajar con arrays en php y mysqli_fetch_assoc

Estas en el tema de Trabajar con arrays en php y mysqli_fetch_assoc en el foro de PHP en Foros del Web. Hola comunidad, tengo el siguiente problema. Encontre un repo en git que permite hacer consultas de una formula muy limpia. Aqui les dejo el link. ...
  #1 (permalink)  
Antiguo 21/01/2016, 14:16
 
Fecha de Ingreso: marzo-2014
Mensajes: 64
Antigüedad: 10 años, 8 meses
Puntos: 1
Trabajar con arrays en php y mysqli_fetch_assoc

Hola comunidad, tengo el siguiente problema. Encontre un repo en git que permite hacer consultas de una formula muy limpia.
Aqui les dejo el link.
https://github.com/code2514/code-easy-db
el punto es que al final obtengo un array como este.
Código PHP:
Ver original
  1. Array ( [0] => Array (
  2.          [id_retos]     => 1
  3.          [pregunta]     => que dia es hoy
  4.          [respuesta]    => hoy es jueves
  5.          [placeholder]  => -------
  6.          [mens_salida]  => a5
  7.          [img]          => 691 )
  8.     )
Y quisiera saber como puedo acceder, digamos al elemento id_retos, sin tener que recurrir a un foreach.

Y bueno aqui mas detalles de donde saco ese array, al final sale de un mysqli_fetch_assoc
Código PHP:
Ver original
  1. $resultados = $selectData->getResults();
  2.        print_r($resultados);
y aqui de donde sale el metodo, es un metodo un poco largo, el array esta al final del metodo, lo del principio solo son funciones para conectar a la bd pero todo bien.

Código PHP:
Ver original
  1. protected function runQuery($queryString, $total = false){
  2.        
  3.         if(!strlen($this->table)){
  4.             $this->error("You must be add table_name<br>example: class->table('table_name');");
  5.         }
  6.        
  7.         $con = $this->makeConnection();
  8.        
  9.         $this->query = $queryString;
  10.        
  11.         $temp = mysqli_query($con,$queryString);
  12.        
  13.         if (!$temp) { // pregunta si la consulta se realizo satisfactoriamente.
  14.             $this->error  = 'Invalid query: ' . mysqli_error($con) . "\n";
  15.             $this->error .= 'Whole query: ' . $query;
  16.             if($this->debug) $this->error($this->error);
  17.             return false;
  18.         }
  19.         else{
  20.             /*De aqui viene el array lo de atras solo son funciones para conectar a la bd*/
  21.             if($total) $this->total = mysqli_num_rows($temp);
  22.             if($total){
  23.                 while( $row = mysqli_fetch_assoc( $temp)){
  24.  
  25.  
  26.                     $results[] = $row;
  27.                 }
  28.                 $this->results = $results;
  29.             }
  30.             return true;
  31.         }
  32.        
  33.         $this->closeConnection($con);
  34.     }

y este es el metodo que me retornara la variable
Código PHP:
Ver original
  1. public function getResults(){
  2.         return $this->results;
  3.     }

En si, esto que escribo es una duda pero ccomo podran ver si abren el git, son buenas clases para hacer consultas limpias y legibles, espero les sirva
  #2 (permalink)  
Antiguo 21/01/2016, 18:46
Avatar de marmol  
Fecha de Ingreso: marzo-2004
Ubicación: en argentina
Mensajes: 197
Antigüedad: 20 años, 8 meses
Puntos: 4
Respuesta: Trabajar con arrays en php y mysqli_fetch_assoc

Creo que esto te puede servir Proba con:

echo '<p>' . implode('</p><p>', $resultados[0]) . '</p>';



saludos!!!!!!!!!
__________________
Fabricante Maquina industriales
http://www.guidobatanmaquinarias.com

Última edición por marmol; 21/01/2016 a las 19:11
  #3 (permalink)  
Antiguo 21/01/2016, 19:15
 
Fecha de Ingreso: marzo-2014
Mensajes: 64
Antigüedad: 10 años, 8 meses
Puntos: 1
Respuesta: Trabajar con arrays en php y mysqli_fetch_assoc

saludos, no que crees que no agarro :/
  #4 (permalink)  
Antiguo 21/01/2016, 19:24
Avatar de marmol  
Fecha de Ingreso: marzo-2004
Ubicación: en argentina
Mensajes: 197
Antigüedad: 20 años, 8 meses
Puntos: 4
Respuesta: Trabajar con arrays en php y mysqli_fetch_assoc

me equiboque ahora si!! yo mismo me lo puse a testear.....

Código PHP:
Ver original
  1. //Aca hago una simulación de tu array..... esto seria tu contenido.
  2.  
  3. $resultados = array (
  4.     '0'  => array('id_retos' => '1', 'pregunta' => 'que dia es hoy', 'respuesta' => 'hoy es jueves', 'placeholder' => '-------', 'mens_salida' => 'a5', 'img' => '691'),
  5. );
  6.  
  7.  
  8. echo $resultados['0']['id_retos'];
  9. //Esto imprime: 1
  10.  
  11. echo $resultados['0']['pregunta'];
  12. //Esto imprime: que dia es hoy
  13.  
  14. //Y así sucesivamente------>


cualquier cosa me decis

SI te funcionó, marcá el tema como "solucionado".

un saludo
__________________
Fabricante Maquina industriales
http://www.guidobatanmaquinarias.com

Última edición por marmol; 21/01/2016 a las 19:29

Etiquetas: fetch, libreria, mysql, mysqli, select, variable
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:39.