Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    98

    ricerca interna al sito

    ciao sto cercando di sviluppare un piccolomotore di ricerca interno al mio database.

    il campo in cui ricercare è singolo e contiene parole singole.

    mi chiedevo ,dato che credo lo standard sia quello di usare il WHERE LIKE nelle query, qual'è il miglior metodo per ricercare queste parole tramite input dell'utente?

    mi spiego meglio ,vorrei ricercare la parola inserita dall'utente,di modo che possa essere sia uguale come lettere iniziali ,sia magari come parola esatta,sia se possibile come lettere finali,insomma come scrivo la query in maniera da condizionarla al meglio possibile?

    di default sto usando:

    SELECT * FROM pippo WHERE pluto LIKE = '%$parola_ricercata%';

    grazie a chi mi aiuta

  2. #2
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Beh, credo che quel metodo sia il migliore
    Ma se vuoi fare "alla Google", fai select nelle select in modo che il risultato si avvicini a ciò che l'utente cerca e salva le ricerce in una tabella, in modo che se un utente fa la stessa ricerca o una ricerca simile, questa diventi più veloce...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2010
    Messaggi
    98
    ciao ok opto per la soluzione che sto già usando allora

    ma riguardo a google intendi una union delle select?

    ciao grazie

  4. #4
    Utente di HTML.it L'avatar di skjobax
    Registrato dal
    Jan 2010
    Messaggi
    569
    Si e no.
    Quello che intendevo, è effettuare una SELECT con regular expression nella SELECT LIKE in modo che il risultato sia sempre il più vicino possibile ai criteri di ricerca, e salvare la ricerca può rivelarsi utile per la velocità.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.