Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/05/2008, 13:35
juanmanuele
 
Fecha de Ingreso: mayo-2008
Mensajes: 5
Antigüedad: 16 años, 9 meses
Puntos: 0
Cannot use object of type stdClass as array

Me da el siguiente error cuando quiero mostrar el resultado obtenido de la función de la siguiente forma:

echo $a['tipo_foto'];
Fatal error: Cannot use object of type stdClass as array in C:\wamp\www\modelos\prueba_foto.php on line 28

Los datos de la función están saliendo porque si los imprimo de esta manera están

print_r ($a);
stdClass Object ( [foto] => bc47fe5c937138a_DSC03422.JPG [tipo_foto] => 2 )

Código PHP:
function foto_modelo_aleatoria(){ 
   include_once(
'clases/conexion.php'); 
   require_once(
'config/bd.php'); 
   
$fma = new DB_conector
   
$fma -> conectar($dbconfig['db_name'], $dbconfig['hostname'], $dbconfig['usuario'], $dbconfig['password']); 
   
$fma -> consulta("SELECT mf.foto, mf.tipo_foto FROM modelos_fotos mf WHERE mf.id_modelo = 10 ORDER BY rand() LIMIT 1"); 
   
$salida $fma -> ver_fila_objeto(); 
    return 
$salida


$a foto_modelo_aleatoria(); 

print_r ($a); 

echo 
$a['tipo_foto'];