Visualizzazione dei risultati da 1 a 5 su 5

Discussione: ricerca su db mysql

  1. #1

    ricerca su db mysql

    Salve a tutti,
    mi sono ritrovato a fare delle ricerche su un db piuttosto vasto e mi è saltato fuori un problemetto per ottimizzare la ricerca. In pratica vorrei poter fare delle query dove non seleziono solo le righe della tabella che soddifano la stringa esatta che inserisce l'utente dal form ma che se vengono inserite due parole (con uno spazio in mezzo) il db potesse eseguire la ricerca su entrambi i termini.. Qulcuno ha già implementato una cosa del genere?

    Grazie 10000

  2. #2
    potresti "esplodere" la variabile testo con

    Codice PHP:
     $array explode(" "$variabile); 
    ottenendo così un array con i valori che hanno inserito(se separati da uno spazio)

    poi ciclando ti costruisci la query come vuoi, verificando che sia presente una solo stringa o tutte e due...

  3. #3
    buona idea... ma non c'è un modo per eseguirlo direttamente sulla query?

    grazie cmq

  4. #4
    bè in qualche modo devi lavorarci sulla stringa...la query la fai ad esempio con

    campo = '$variabile_1' OR campo = '$variabile_2'

    quindi credo tu debba in qualche modo lavorarci sulla stringa che ti arriva...

  5. #5
    ok ora ci lavoro un po' e vedo cosa riesco a tirarci fuori

    muchas gratias

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.