Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/11/2004, 14:23
pau8000
 
Fecha de Ingreso: febrero-2003
Mensajes: 54
Antigüedad: 21 años, 2 meses
Puntos: 0
Buscar en alguna parte de una cadena

Hola,

Estoy intentado hacer un script que dada una cadena busque en una base de datos coincidencias. Me explico:

La cadena es : "hola quetal como estás", y quiero que mire por "h", por "ho", por "hola quetal com" por "hola quetal como está" etc, es decir, que busque relaciones en tooodas las letras hasta que encuentre una coincidencia en la base de datos (MySQL por cierto)

Busco algo como el proceso "indexOf" en javascript.

Por ahora lo que tengo es:

Código PHP:
$query "select * from palabrasclave WHERE frase LIKE '%$txtintroducido%'";
$resp mysql_query($query);
while (
$datos mysql_fetch_array($resp)) {

          echo 
"

$datos[respuesta]

"
;

          
$mostrar--;



Pero esto solo funciona poniendo desde el principio ya la cadena exacta, es decir, con la palabra "deporte" si lo introducido es "me gusta el deporte" no da resultado y si es "deporte basquet" tampoco, es decir, tiene que ser la frase exacta y yo quiero lo contrario, que busque a ver si hay alguna coincidencia por en medio de la cadena.

Gracias a todos

Última edición por pau8000; 01/11/2004 a las 14:25