Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    operatori logici nel motore di ricerca

    salve ragazzi,
    ho impostato un piccolo motore di ricerca

    questa e' la query che mi tira fuori i risultati :

    codice:
     
    strSQL1="select id,tit,testo,data from tblNovita where testo like '%"& sSearchString &"%'"
    con un termine soltanto funziona bene.

    se, invece, inserisco due termini in and o in or non funziona perchè la stringa che deve ricercare risulta ad esempio: 'Roma or Milano'

    Come si gestisce la ricerca con gli operatori logici?


  2. #2
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    qual´é la query che usi insieme agli operatori logici?
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  3. #3
    Ecco forse ho capito qual' e' il problema, non l' ho fatta
    quindi ne deduco che ci deve essere una query che gestisce gli operatori logici

    come si imposta questa query?

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    codice:
    strSQL1="select id,tit,testo,data from tblNovita where testo like '%"& stringaA &"%' AND testo like '%" & stringaB & "%'"
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    grazie mille;


    soltanto 2 ultime informazioni:

    la query ovviamente va ripetuta anche per l' or?

    e se i termini in and o in or sono piu di due?

  6. #6
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    Un po di giorni fá si é vagamente accennato come costruire query dinamicamente in questo 3d
    http://forum.html.it/forum/showthrea...hreadid=775102

    Io sono dell´opinione che debba essere l´utente a scegliere se ricercare tutte le parole (AND), o almeno una di queste (OR), usando delle check box i cui valori andranno, appunto, a costruire la query.
    Questo é utile, sia all´utente, che arriva prima al risultato desiderato... con, soprattutto, un notevole risparmio di risorse in quanto tagli in partenza tutti i risultati indesiderati.
    Se sei a digiuno di queste cose, non é semplice altrimenti diventa quasi una passeggiata.
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

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.