Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   PHP (http://www.forosdelweb.com/f18/)
-   -   Busqueda por palabras en bd (http://www.forosdelweb.com/f18/busqueda-por-palabras-bd-608967/)

seedwallgon 24/07/2008 10:21

Busqueda por palabras en bd
 
estoy haciendo una búsqueda en mi sitio y tengo el siguiente problema:

cuando busco una sola palabra o varias me encuentra los resultados, pero cuando quiero que busque coincidencias exactas por ejemplo "prueba 1" que me devuelva los registros que coinciden con "prueba 1" y no por separado "prueba" y "1".


lo que hago es hacer un explore del string buscar para quedarme con cada palabra por separado, lo que necesito es la forma de buscar las cadenas que estén entre comillas para tomarlas como una sola...

helacer 24/07/2008 14:15

Respuesta: Busqueda por palabras en bd
 
creo que con un like le funcionaria pero para que le resuelvan eso mas rapido y seguro le recomiendo que pregunte eso mismo en el foro de BD

ferbux 24/07/2008 14:46

Respuesta: Busqueda por palabras en bd
 
aja con un like le funcionará.

ejem.

SELECT ... WHERE campo LIKE "%mi texto%"

Saludos!!!

seedwallgon 25/07/2008 09:14

Respuesta: Busqueda por palabras en bd
 
Ya lo solucione con dos bucles "FOR" pero igual lo que queria era....


Ya hacia el like el tema es saber cuando hacerlo para una sola palabra y cuando tomas varias palabras juntas porque están entre comillas.


es algo de php, si en el string hay palabras entre comillas buscarlas tal cual.


ejemplo:

$string = 'palabra1 palabra2 "palabra3 palabra4" palabra5';

debe encontrar los registro que tengan palabra1 o palabra2 o "palabra3 palabra4" o palabra5.

pero "palabra3 palabra4" tienen que estar exactamente en ese orden y juntas.

no debe traer registros que contengan la palabra3 pero no la palabra4 o que no estén en ese orden...


La zona horaria es GMT -6. Ahora son las 08:45.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.