Gracias loncho_rojas por responderme, le agregue lo que me dijiste y también le cambie la parte de mostrar los datos y ahora si funciona
Código:
$consulta->bind_result($nombre,$apellido);
$row=$consulta->fetch();
if($row){
$this->nombre=$nombre;
$this->apellido=$apellido;
$conexion->close();
$consulta->close();
return true;
}
else
{
$conexion->close();
$consulta->close();
return false;
}
Código:
public function buscarPorCedula($cedula){
try {
$link=new Conexion();
$conexion=$link->conectar();
$consulta=$conexion->prepare('SELECT * FROM usuario WHERE cedula=?');
$consulta->bind_param('s', $cedula);
$consulta->execute();
$consulta->bind_result($nombre,$apellido);
$row=$consulta->fetch();
if($row){
$this->nombre=$nombre;
$this->apellido=$apellido;
$conexion->close();
$consulta->close();
return true;
}
else
{
$conexion->close();
$consulta->close();
return false;
}
}
catch(Exception $e)
{
//Aqui caen tus errores.
echo $e->getMessage();
}