Foros del Web » Programación para sitios web » PHP » Frameworks y PHP orientado a objetos »

PHP OO Consulta PDO

Estas en el tema de Consulta PDO en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Wenas,, Estoy trabajando con PDO (Aprendiendo), y tengo una duda que no consigo realizar. Cuando yo hago una consulta PDO de la siguiente manera: @import ...
  #1 (permalink)  
Antiguo 27/01/2012, 11:16
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 193
Consulta PDO

Wenas,,

Estoy trabajando con PDO (Aprendiendo), y tengo una duda que no consigo realizar.

Cuando yo hago una consulta PDO de la siguiente manera:

Código PHP:
Ver originalCopiar
  1. $select = $db->prepare("SELECR * FROM tabla");
  2. $select->execute();
  3. $result = $select->fetch(PDO::FETCH_ASSOC);

Y para sacar los datos lo hago asi:

Código PHP:
Ver originalCopiar
  1. foreach($result as $datos){
  2.     echo $datos;
  3. }

Y ahi me muestra todos los dato de la consulta el tema es que si yo por ejemplo quiero separar los datos no lo se hacer en una consulta normal se haria asi:

$result["id"]; aca estaria sacando el ID de la consulta

pero por ejemplo en PDO no se como hacerlo ya que nose como acceder al indice del array asi como anteriormente explique.

Espero que me hallan entendido fue medio entreverado.

Cualquier duda me consultan que les aclaro el tema.

Saludos!!
  #2 (permalink)  
Antiguo 27/01/2012, 11:56
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 8.834
Respuesta: Consulta PDO

exactamente igual, le estás indicando que te devuelva un array
__________________
y Él dijo: ayúdate que yo te ayudaré
El que busca, encuentra...
maycolalvarez.com
  #3 (permalink)  
Antiguo 27/01/2012, 11:58
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 193
Respuesta: Consulta PDO

Yo intenté pero no sale nada, el echo que le hago por ejemplo a $result[0] sale en blanco.

Me podrian dar un ejemplo de como se sacaria el dato?

Última edición por Maganius; 27/01/2012 a las 12:05
  #4 (permalink)  
Antiguo 27/01/2012, 12:15
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 8.834
Respuesta: Consulta PDO

y $result['id'], estás usando PDO::FETCH_ASSOC.

realiza un var_dump($result); para que veas que exactamente te está devolviendo
__________________
y Él dijo: ayúdate que yo te ayudaré
El que busca, encuentra...
maycolalvarez.com
  #5 (permalink)  
Antiguo 27/01/2012, 12:19
Avatar de andresdzphp
Colaborador
 
Fecha de Ingreso: julio-2011
Ubicación: $this->Colombia;
Mensajes: 1.966
Respuesta: Consulta PDO

En realidad es el mismo array, estás acostumbrado a hacer algo así:

Código PHP:
Ver originalCopiar
  1. while ($reg = $select->fetch(PDO::FETCH_ASSOC)) {
  2.     echo $reg['id'] . '<br />';
  3. }
__________________
Si sabemos como leer e interpretar el manual será mucho más fácil aprender PHP. En lugar de confiar en ejemplos o copiar y pegar - PHP
  #6 (permalink)  
Antiguo 27/01/2012, 12:20
Avatar de maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 8.834
Respuesta: Consulta PDO

en efecto, como te indica @andreszphp, de hecho existe fetchAll que te devuelve un array con todos los arrays de la consulta, donde puedes usar un foreach
__________________
y Él dijo: ayúdate que yo te ayudaré
El que busca, encuentra...
maycolalvarez.com
  #7 (permalink)  
Antiguo 27/01/2012, 12:24
Avatar de Maganius  
Fecha de Ingreso: septiembre-2010
Mensajes: 193
Respuesta: Consulta PDO

Tienen razón tal vez en ese momento hice algo mal, y también por la costumbre como dice andresdzphp de hacerlo de la forma clásica.

Muchas gracias por la ayuda ahora podre avanzar.

Saludos.
¿Nuevo en el foro? Regístrate



La zona horaria es GMT -6. Ahora son las 08:38.
SEO by vBSEO 3.3.2