Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238

    Cerca Una Parola O Piu' Parole Tra Tante Parole

    Salve,

    ho un campo in un db mysql che contiene alcuni nomi di vie della mia città, per esempio:

    "Galilei,Giotto,L. da Vinci,Leopardi,Malaspina,Notarbartolo,Paternò,Sam martino,Sciuti"

    quello che devo realizzare è una stringa mysql che recuperi tutti i record del mio db contenente le parole, per esempio, Galilei e Leopardi, ho già provato qualcosa, ma secondo me viene ignorato qualche record; qualcuno ha qualche consiglio da darmi?

    Grazie.
    Solo chi non osa...non sbaglia!

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755

    Re: Cerca Una Parola O Piu' Parole Tra Tante Parole

    Originariamente inviato da gppjuse
    ...
    ho già provato qualcosa, ma secondo me viene ignorato qualche record; qualcuno ha qualche consiglio da darmi?

    Grazie.
    hai provato il like?
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Utente di HTML.it L'avatar di gppjuse
    Registrato dal
    Apr 2002
    Messaggi
    238
    Si il LIKE è la soluzione che ho adottato, ma sono perplesso perchè il campo all'interno del quale eseguo la ricerca è popolato da molte parole, e la ricerca può essere compiuta utilizzando più parole...
    Solo chi non osa...non sbaglia!

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Una delle millemila possibilita'
    codice:
    ' Metti in un array le parole da cercare:
    atrova(1) = "Galilei"
    atrova(2) = "Leopardi"
    
    ' oppure splittando un campo ricevuto
    atrova = Split(request("campo"), " ")
    
    ' poi componi la where
    swhere = ""
    for kk = 1 to ubound(atrova)
      swhere = swhere & " and nomeColonna like '%" & replace(atrova(kk), "'", "''") & "%'  "
    next
    
    ' crea la select ...
    sql = "select * from tabella where 1=1 " & swhere
    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

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 © 2026 vBulletin Solutions, Inc. All rights reserved.