Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/11/2009, 11:04
letal13
 
Fecha de Ingreso: octubre-2009
Mensajes: 61
Antigüedad: 15 años, 4 meses
Puntos: 0
De acuerdo Respuesta: Como realizar una busqueda en mysql con php

Cita:
Iniciado por joaowizard Ver Mensaje
Hola .. para una búsqueda simple usas LIKE .. es bien sencilla y lo que hace es comparar los campos que le indiques con tu variable que viene del FORM, todo lo que sea PARECIDO a la palabra que busques pues te mostrará en los resultados, algo así como:


Código PHP:

//capturas tu variable del FORM

$q $_POST['busquedasoft ']

$sqlStr "SELECT * FROM tu_tabla WHERE (nombre LIKE '%$q%') OR (titulo LIKE %$q%') OR (descripcion LIKE '%$q%') OR (licencia LIKE '%$q%')"
no es exacto para búsqueda con mas de una palabra en tu FORM, para eso deberás usar MATCH AGAINST, algo así como:

Código PHP:

//capturas tu variable del FORM

$q $_POST['busquedasoft ']

$sqlStr "SELECT *, MATCH (nombre,descripcion,titulo,licencia) AGAINST ('$q') AS Score FROM tu_tabla WHERE  MATCH (nombre,descripcion,titulo,licencia) AGAINST ('$q' IN BOOLEAN MODE)  ORDER BY Score DESC"
espero te sirva .. salu2 !!!
es esto lo q exactamente te podria ayudar mano