Foros del Web » Programando para Internet » PHP »

Catchable fatal error: Object of class mysqli_result ...

Estas en el tema de Catchable fatal error: Object of class mysqli_result ... en el foro de PHP en Foros del Web. Hola os explico mi version de php es la 5.2 y nose porque pero no veo el error de este script me devuelve este fallo, ...
  #1 (permalink)  
Antiguo 17/12/2007, 03:28
 
Fecha de Ingreso: diciembre-2007
Mensajes: 149
Antigüedad: 16 años, 11 meses
Puntos: 1
Catchable fatal error: Object of class mysqli_result ...

Hola os explico mi version de php es la 5.2 y nose porque pero no veo el error de este script me devuelve este fallo, gracias por leerme aunque sea :(

Catchable fatal error: Object of class mysqli_result could not be converted to string in C:\xampp\htdocs\domains\busca_ref.php on line 43


<body>
<?php

$id_referencia = $_GET['ref'];

if(!$id_referencia)
{
echo '<span class="fuenteLetrasError">No se introdujo la referencia</span>';
exit;
}

if(!get_magic_quotes_gpc()) // si no esta activado los caracteres de control meteselos.
{
$id_referencia = addslashes($id_referencia);
}

// estableciendo conexión BD

$db = new mysqli('localhost','root','7a63b2d','referencias') ;

if(mysqli_connect_errno()) // si hay error
{
echo '<span class="fuenteLetrasError">Error. contacte con el administrador.</span>';
exit;
}

$consulta = 'select * from referencias where id_referencia="'.$id_referencia.'"';

//ejecución de consulta y asignacion a variable.
$resultado = $db->query($consulta);
echo $resultado;
// numero de filas afectadas

$num_resultados = $resultado->num_rows;

if($num_resultados > 0)
{
echo '<span class="fuenteLetrasExiste">La referencia HA SIDO ACEPTADA </span><br/><br/>';
echo '<a href="referencia.php"><input name="buscar" class="fuenteLetras" type="button" id="buscar" value="Volver a buscar" /></a>';
echo $num_resultados;
//mysqli_free_result($resultado);
$resultado->free();
}
else if($num_resultados == 0)
{
echo '<span class="fuenteLetrasError">La referencia NO FUE ACEPTADA </span><br/><br/>';
echo '<a href="referencia.php"><input name="buscar" class="fuenteLetras" type="button" id="buscar" value="Volver a buscar" /></a>';
//mysqli_free_result($resultado);
echo $num_resultados;
$resultado->free();
}


$db->close();
?>
</body>
  #2 (permalink)  
Antiguo 17/12/2007, 03:42
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 20 años
Puntos: 48
Re: Ayuda porfavor :( Catchable fatal error: Object of class mysqli_result ...

Si la 43 es el echo $resultado, es porque ese tipo de objetos no tienen funcion para convertirse a texto. Quitala. O si lo que quieres es comprobar si se ha ejecutado correctamente, comparalo con false.
  #3 (permalink)  
Antiguo 17/12/2007, 04:01
 
Fecha de Ingreso: diciembre-2007
Mensajes: 149
Antigüedad: 16 años, 11 meses
Puntos: 1
Re: Ayuda porfavor :( Catchable fatal error: Object of class mysqli_result ...

Cita:
Iniciado por DarkJ Ver Mensaje
Si la 43 es el echo $resultado, es porque ese tipo de objetos no tienen funcion para convertirse a texto. Quitala. O si lo que quieres es comprobar si se ha ejecutado correctamente, comparalo con false.
Muchas gracias, la verdad era una estupidez pero cuando no lo ves no lo ves por cierto ya pregunto entonces el error tipo Catchable que es como si no dejase cargar o algo parecido? asias tio
  #4 (permalink)  
Antiguo 17/12/2007, 09:12
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Re: Ayuda porfavor :( Catchable fatal error: Object of class mysqli_result ...

Ese error te indica que lo puedes "cachar" usando una sentencia try{} catch{}.

Saludos.
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.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 12:57.