Foros del Web » Programando para Internet » PHP »

Extender buscador

Estas en el tema de Extender buscador en el foro de PHP en Foros del Web. hola, tengo este codigo, para buscar en la BD...pero como puedo buscar en todas las tablas o como puedo buscar en mas de un campo ...
  #1 (permalink)  
Antiguo 23/12/2003, 14:48
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 15 años, 10 meses
Puntos: 6
Extender buscador

hola, tengo este codigo, para buscar en la BD...pero como puedo buscar en todas las tablas o como puedo buscar en mas de un campo de una tabla?

Código PHP:
include("Connections/oConPruebas.php");
//-------------------------
if(isset($_POST['Submit'])):
        
//Variable
        
$buscarform $_POST['buscarform'];
        
//Acceso a la Base de datos
        
mysql_select_db("registro");
        
$buscar mysql_query("SELECT * FROM alta WHERE nombre LIKE '%$buscarform%'",$oConPruebas) or die(mysql_error());
            if(empty(
$buscarform)):
                echo 
"Introduzca una palabra a buscar";
                    elseif(
$buscar):
                            while(
$row mysql_fetch_array($buscar)):
                                echo 
$row['nombre']." || ";
                                echo 
$row['email']."<br>";
                            endwhile;
                                if(
$buscarform!==$buscar):
                                    echo 
"No hubo datos que coincidan";
            endif;
        endif;
    endif; 

__________________
www.dataautos.com
  #2 (permalink)  
Antiguo 23/12/2003, 15:39
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 15 años, 5 meses
Puntos: 16
Hola,

Para buscar en mas de un campo:

WHERE campo LIKE 'loque sea' OR campo2 LIKE 'loquesea' OR campo3 LIKE 'loquesea' ...

Para buscar en mas de una tabla, si tu motor soporta UNION (http://www.mysql.com/doc/en/UNION.html) puedes tratar de usarla. Si no, tendrias que hacer una consulta independiente por cada tabla.

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.
  #3 (permalink)  
Antiguo 23/12/2003, 15:41
Avatar de asinox  
Fecha de Ingreso: enero-2002
Ubicación: Santo Domingo
Mensajes: 2.712
Antigüedad: 15 años, 10 meses
Puntos: 6
oks, gracias manito...tu como siempre al dia..ejej

siempre me saca de los con mis codigos.jejeje

__________________
www.dataautos.com
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:41.