
02/11/2009, 11:04
|
| | Fecha de Ingreso: octubre-2009
Mensajes: 61
Antigüedad: 15 años, 4 meses Puntos: 0 | |
Respuesta: Como realizar una busqueda en mysql con php Cita:
Iniciado por joaowizard 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 |