Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General »

consultar BD SQL con buscador de 2 campos

Estas en el tema de consultar BD SQL con buscador de 2 campos en el foro de Bases de Datos General en Foros del Web. hola, ojala me puedas ayudar ya que llevo varios dias craneandome con este problema y ya no puedo mas, bueno resulta que tengo un sistema ...
  #1 (permalink)  
Antiguo 01/01/2012, 16:04
 
Fecha de Ingreso: febrero-2011
Mensajes: 39
Antigüedad: 13 años, 2 meses
Puntos: 0
Busqueda consultar BD SQL con buscador de 2 campos

hola, ojala me puedas ayudar ya que llevo varios dias craneandome con este problema y ya no puedo mas, bueno

resulta que tengo un sistema interno en la empresa y nesecito tener un buscador de clientes, ya que actualmente manejamos todos los registros con simples hojas de calculos y eso ya es engorroso

tengo una base de datos que estoy llenando mendiante una formulario de ingreso y los datos ingresan perfectamente, pero me gustaria tener un buscador que me permitiera buscar por nombre y RUT ( numero de identificacion personal)

el buscador que tengo solo me permite buscar una sola columna de la tabla de la base datos

la idea es poder buscar informacion ya sea por el nombre o por el rut pero en campos de textos diferentes e independientes

podrian ayudarme porfavor??

el codigo que actualmente estoy usando es el siguiente

Código HTML:
<title>%</title><form name="form1" method="post" action="buscador.php">
 
  <p>Buscar por nombre   </p>
  <p>
    <input name="busca" type="text" id="busca">
    
  </p>
  <label>
  <input type="submit" name="Submit" value="buscar">
  </label>
</form>
<?php
$busca="";
$busca=$_POST['busca'];
mysql_connect("localhost","root");// si haces conexion desde internnet usa 3 parametros si es a nivel local solo 2
mysql_select_db("nonbre de tu base de datos");//nombre de la base de datos
if($busca!=""){
$busqueda=mysql_query("SELECT * FROM tablaabuscar WHERE Nombre LIKE '%".$busca."%'");//cambiar nombre de la tabla de busqueda
while($f=mysql_fetch_array($busqueda)){
echo $f['Dni'].'&nbsp;&nbsp;'.$f['Nombre'].'&nbsp;&nbsp;'.$f['Direccion']."<br>";//cambiar los nombres de los campos de busqueda
}

}
?> 
de antemano muchas gracias
  #2 (permalink)  
Antiguo 01/01/2012, 20:15
Avatar de truman_truman  
Fecha de Ingreso: febrero-2010
Ubicación: /home/user
Mensajes: 1.341
Antigüedad: 14 años, 2 meses
Puntos: 177
Respuesta: consultar BD SQL con buscador de 2 campos

Creo que hay dos formas de resolver esto:

La primera es buscando en los dos campos
Código SQL:
Ver original
  1. SELECT * FROM tablaabuscar WHERE Nombre LIKE '%".$busca."%' OR Apellido LIKE '%".$busca."%'


La segunda es concatenando los dos campos para formas "uno solo"

Código SQL:
Ver original
  1. SELECT * FROM tablaabuscar WHERE CONCAT(Nombre,Apellido) LIKE '%".$busca."%'
__________________
la la la

Etiquetas: bd, consultar, mysql, php, registros, sql, tabla, buscadores, campos
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 18:28.