Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892

    motore di ricerca con chiave multipla

    Salve a tutti, e scusate l'ennesimo disturbo.

    Vorrei costruire un motore di ricerca che estraesse dei record da Mysql. Vorrei però che potesse parametrare la ricerca per più campi: per esempio

    select * from tabella where campo1=chiave1 e campo2=chiave2 e campo3=chiave3

    Dispongo inoltre di un campo "data", su cui faccio scrivere il valore anno/mese/giorno e mi piacerebbe poter far fare delle ricerche per intervalli di data. in pratica:

    record simile a questo dato, a quest'altro dato e a questo dato ancora da questa data a quest'altra.

    In asp lo so fare, ma in php no...

    Come posso fare?

    Grazie e scusate
    Franz

  2. #2
    Basandoci sulla tua esemplificazione:

    SELECT * FROM tabella
    WHERE campo1 = 'chiave1'
    AND campo2 = 'chiave2'
    AND campo3 = 'chiave3'
    AND data BETWEEN 'data_inizio' AND 'data_fine'

    Pero' "simile" NON e' "uguale" e si dovrebbe usare LIKE e non =.

    SELECT * FROM tabella
    WHERE campo1 LIKE '%chiave1%'
    AND campo2 LIKE '%chiave2%'
    AND campo3 LIKE '%chiave3%'
    AND data BETWEEN 'data_inizio' AND 'data_fine'

    Per ultimo ma non ultimo..... questo non e' asp o php ma sql.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892

    hai ragione

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.