Ver Mensaje Individual
  #16 (permalink)  
Antiguo 03/04/2015, 16:08
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: ejecutar otra consulta en caso de que la anterior esté vaica

Y... seré curioso, pero ¿de dónde toma valor $prod? No se ve ni donde lo definiste.

Yo hacería algo mas cerca de esto:
Código PHP:
Ver original
  1. public function getSearch($search,$filterData = null){  
  2.             $products=htmlspecialchars($_REQUEST["search"]);  
  3.             if(isset($products) && ($products != "") && ($products<>'')){  
  4.             $sentence = "SELECT producto, count(producto) as prod FROM tabla  WHERE cosa ='".$productos."'";  
  5.             $sentence = $sentence." ORDER BY precio ".$orden."";  
  6.             $sentence = $sentence."  LIMIT 100";  
  7.              $consulta= $this->getConect()->prepare($sentence);  
  8.              $consulta->execute();  
  9.              $existData = $consulta->num_rows;  
  10.  
  11.                  if($existData == 0){  
  12.                        $sentences = "SELECT producto FROM tabla  WHERE cosa LIKE'".$productos%."'";  
  13.                         $sentences = $sentences." ORDER BY precio ".$orden."";  
  14.                         $sentences = $sentences."  LIMIT 100";  
  15.                         $consulta= $this->getConect()->prepare($sentences);  
  16.                         $consulta->execute();  
  17.                         $existData =  $consulta->num_rows;  
  18. }

No estás leyendo el manual de referencia, ¿no?

http://php.net/manual/es/mysqli-stmt.num-rows.php
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)