Visualizzazione dei risultati da 1 a 5 su 5

Discussione: interrogare il db

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008

    interrogare il db

    come posso fare una query tipo con la quale trovare varie parole nel camto testo?


    ora ho messo una cosa tipo

    $query="select * from tabella where testo LIKE'%$parametro%'";
    Ho notato che se cerco la parola scheda mi da il risultato giusto se metto Tv idem ma se metto scheda tv non mi da risultato

    cosa posso fare?

  2. #2

  3. #3
    Confermo anch'io che se stai facendo un motore di ricerca ti conviene usare il fulltext (credo che ce l'abbiamo tutti i db seri, non solo mysql).

    Il problema del tuo post è che non si capisce cosa ti aspetti. Cioè:
    * se tu stai cercando la stringa esatta "scheda tv" è strano che non trovi nulla, forse non c'è?
    * se stai cercando le stringhe "scheda" e "tv" separatamente, è sbagliata la query. usa: WHERE campo LIKE '%scheda%' AND campo LIKE '%tv%' (oppure usa OR, dipende da quello che vuoi trovare.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    Grazie per il suggerimento

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2003
    Messaggi
    2,008
    Agiungo un link cosi se qualcuno deve approfondire trova del buon materiale in questo sito

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.