Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/07/2004, 07:57
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Usando mysql_num_rows() puedes saber el nº de resultados (registros) arrojados por tu consulta SQL:

Código PHP:
        $resp mysql_query($sintax) or die(mysql_error()); 
        if (
mysql_num_rows($resp) > 0){
        
// Meto en el array los resultados de esta busqueda 
        
while($encontrado mysql_fetch_assoc($resp)) $retorno[] = $encontrado
       }else{
          
$retorno=FALSE;
       }
    } 
Como usas una función .. usé como resultado a devolver un "boolean" tipo "FALSE" si no hay resultados. Así que tu función .. o devolverá un array o un FALSE .. lo cual podrás usa bajo un condicional (IF) como el ejemplo:

Código PHP:
if ($resp search_query("$consulta","entradas","entradas.titulo|entradas.intro|entradas.texto")){
    
// obtienes tus resultados (record-set)
    
while($sql search_fetch_array($resp)) { 
      
// Aqui lo que quieras :) 
     
$query2 "SELECT nombre FROM categorias WHERE id = " $sql['categoria'] . ""
     
$resp2 mysql_query($query2); 
     
$sql2 mysql_fetch_array($resp2); 
     echo 
"- <a href=\"index.php?op=leer&amp;entrada=" $sql['id'] . "\">" $sql['titulo'] . "</a> - ".$sql2['nombre'].", (" $sql['fecha'] . ")<br/>"
    } 
} else {
   echo 
"NO hay resultados";

Un saludo,

Última edición por Cluster; 29/07/2004 a las 07:58