Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/08/2010, 14:49
Avatar de richicasas
richicasas
 
Fecha de Ingreso: abril-2007
Ubicación: Colombia
Mensajes: 692
Antigüedad: 17 años, 1 mes
Puntos: 13
Pregunta Como sabe si una consulta esta vacia usando PDO??

Hola a todos, resulta que tengo un buscador por ciertos parametros. Al hacer una consulta donde no existen registros coincidentes quiero mostrar un mensaje, pero no he podido hayar la forma de saber si la consulta esta vacia. Uso PDO y este es mi codigo:
model.php
Código PHP:
public function search($tipo$dato)
        {
            
$this->tipo     $tipo;
            
$this->dato     $dato;
            
$this->consulta $this->db->prepare('SELECT * FROM usuarios WHERE accion = 1 AND '.$this->tipo.' LIKE ?');
            
$this->consulta->execute(array( '%'.$this->dato.'%'));
            return 
$this->consulta;
        } 
controlador.php
Código PHP:
public function buscar($var)
        {
            include(
'models/usuario.php');
            
$this->tipo       $this->tipos[$var['tipo']];
            
$this->dato       $var['dato'];
            
$usuario           = new usuario();
            
$listam           $usuario->search($this->tipo$this->dato);
            echo 
count($usuario);// AQUI INTENTE SABER SI ME MANDABA CERO, PERO MARCA 1 SIEMPRE
            
$datos['listam']  = $listam;
            
$this->view->show('usuario/lista.php',$datos);
//En la vista recorro con un foreach
        

No puedo colocar fetch() en el controlador ya que no tengo instanciada la clase de la DB, ya que solo lo hago en los modelos.

Gracias por cualquier ayuda.
__________________
Juguetes Sexuales