Foros del Web » Programando para Internet » PHP » Frameworks y PHP orientado a objetos »

MSQLI orient¡ado a objetos - Problema en SELECT

Estas en el tema de MSQLI orient¡ado a objetos - Problema en SELECT en el foro de Frameworks y PHP orientado a objetos en Foros del Web. Tengo un problema con la extension mysqli en su versión orientada a objetos. El código es el siguiente: Código PHP:     $db_host = 'localhost' ;      ...
  #1 (permalink)  
Antiguo 20/05/2009, 16:11
 
Fecha de Ingreso: febrero-2008
Mensajes: 93
Antigüedad: 16 años, 11 meses
Puntos: 4
Pregunta MSQLI orient¡ado a objetos - Problema en SELECT

Tengo un problema con la extension mysqli en su versión orientada a objetos.

El código es el siguiente:

Código PHP:
    $db_host='localhost';
    
$db_name='database';
    
$db_user='user';
    
$db_pass='pass';
    
    if (!(
$conexion = new mysqli($db_host$db_user$db_pass$db_name))){
        
//Error en la conexión
    
}
    else{
        
$consulta $conexion->query("SELECT nombre FROM tabla");
        
$array $consulta->fetch_array;
        
printf($array[0]);

        
$consulta->close();
        
$conexion->close();
    } 
En cambio el printf no me muestra nada. Estoy empezando con PHP y he conseguido realizar el registro de usuarios, el login, la activación por email... pero no soy capaz de solucionar un problema relativamente sencillo como este. ¿Alguna ayuda?

Tampoco se si es el mejor método para introducir los datos en un array, es mi primer desarrollo desde cero con PHP. Se agradecerian consejos.

Muchas gracias
  #2 (permalink)  
Antiguo 20/05/2009, 16:17
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años, 8 meses
Puntos: 2534
Respuesta: MSQLI orient¡ado a objetos - Problema en SELECT

Cita:
Iniciado por alvaro_pasto Ver Mensaje
$array = $consulta->fetch_array;
fetch_array() es un método, te faltan los paréntesis...
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 20/05/2009, 16:28
 
Fecha de Ingreso: febrero-2008
Mensajes: 93
Antigüedad: 16 años, 11 meses
Puntos: 4
Respuesta: MSQLI orient¡ado a objetos - Problema en SELECT

Dios es increible...

Ahora me devuelve la primera fila de la consulta, muchas gracias.

Voy a ve si consigo meter toda la consulta en un array.
  #4 (permalink)  
Antiguo 26/05/2009, 11:54
 
Fecha de Ingreso: mayo-2009
Mensajes: 3
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: MSQLI orient¡ado a objetos - Problema en SELECT

mmm de echo ya tienes todos los valores de "nombre" metidos en el array solo falta que le pongas "*" si los quieres seleccionar todos o si quieres mostrarlos todos haces un loop o si quieres ver el contenido que te dio el array hacer un dump a la variable o con print_r
y para seleccionarlos todos haces asi
$consulta = $conexion->query("SELECT * FROM tabla");
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 02:13.