Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/12/2014, 19:15
plitre_sys19
 
Fecha de Ingreso: septiembre-2011
Mensajes: 233
Antigüedad: 13 años, 2 meses
Puntos: 1
La función no me retorna nada php mysqli

Buenas noches! Necesito ayuda, esto me tiene trancada, hice una función para buscar un usuario por cédula pero el problema es que no me trae nada, estoy trabajando con clases y sentencia preparadas, este es el código que estoy utilizando:

Código:
require_once('conexion.php');

	Class Usuario{

		private $idUsuario;
		private $cedula;
		private $nombre;
		private $apellido;
public function __construct($cedula=null, $nombre=null, $apellido=null, $idUsuario=null)
		{
			$this->cedula=$cedula;
			$this->nombre=$nombre;
			$this->apellido=$apellido;
		}
public function getCedula(){
			return $this->cedula;
		}
		public function getNombre(){
			return $this->nombre;
		}
		public function getApellido(){
			return $this->apellido;
		}
public function setCedula($cedulaP){
			$this->cedula=$cedulaP;
		}
		public function setNombre($nombreP){
			$this->nombre=$nombreP;
		}
		public function setApellido($apellidoP){
			$this->apellido=$apellidoP;
		}
	public function buscarPorCedula($cedula){
			$link=new Conexion();
			$conexion=$link->conectar();
			$consulta=$conexion->prepare('SELECT * FROM usuario WHERE cedula=?');
			$consulta->bind_param('s', $cedula);
			$consulta->execute();
			/* vincular las variables de resultados */
			$rows=$consulta->get_result();
			$resultado=$rows->fetch_assoc();
			if($resultado)
			{
				$conexion->close();
//                $consulta->close();
				return  new self($cedula,$resultado['nombre'],$resultado['apellido']$resultado['idUsuario']);
			}
			else{
				$conexion->close();
                $consulta->close();
				return false;
			}
		}
porque no me funciona? que tengo malo en el código?