Visualizzazione dei risultati da 1 a 5 su 5

Discussione: dubbi su match against

  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777

    dubbi su match against

    allora io ho il codice di questo tipo
    Codice PHP:

    $search
    =trim($_POST['search']);
    $precisa=$_POST['precisa'];
    $searchhtmlspecialchars(addslashes($search));
    if(
    $precisa==1){
    $searchexplode(" ",$search);
    $searchimplode (" +",$search);
    $search"+$search";
    }
    $lettura_risultati=mysql_query("SELECT titolo,content FROM pillole WHERE MATCH (titolo,content) AGAINST ('$search' IN BOOLEAN MODE) limit 10");                
    ...............
    ecc ecc 
    allora io ho fatto una sorta di motore di ricerca interno al sito...questo è parte di codice del file di destinazione della ricerca
    allora se io cerco "composti organici" senza spuntare la casella che ho messo accanto al pulsante cerca la funzione match mi dovrebbe cercare tutte le istanze con o composti o organici o entrambi....
    se l'utente spunta la casella si attiva $precisa e quindi faccio diventare la stringa in questo modo:+composti + organici in modo che match mi cerchi tutte le istanze dove tutte e due i termini sono presenti....
    ora se faccio la ricerca semplice mi sorge un problemino
    se io invece scrivo "misu" invece di "misura" non mi da risultati..ho pensato bene di mettere gli % agli estremi di $search.. ma non è come like match?
    curiosità er la ricerca precisa mi sono complicato la vita? o c'è una via più semplice?

  2. #2
    Utente di HTML.it L'avatar di Razorblade
    Registrato dal
    Feb 2002
    Messaggi
    1,308
    Ciao,
    l'asterisco dovrebbe fungere come carattere jolly, hai provato a cercare ad esempio "misu*"?

  3. #3

    Re: dubbi su match against

    Originariamente inviato da amphioxus
    .. ma non è come like match?
    Assolutamente no.

    Ci sono parecchie limitazioni con match ... against

    http://dev.mysql.com/doc/refman/5.1/...xt-search.html

    guarda le stop words e le restrictions

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

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777

    Re: Re: dubbi su match against

    Originariamente inviato da piero.mac
    Assolutamente no.

    Ci sono parecchie limitazioni con match ... against

    http://dev.mysql.com/doc/refman/5.1/...xt-search.html

    guarda le stop words e le restrictions
    ho visto quindi converebbe capire vantaggi e svantaggi di entrambe le tecniche per vedere quale usare...voi quale usereste per la ricerca like o match against?

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2009
    Messaggi
    777
    Originariamente inviato da Razorblade
    Ciao,
    l'asterisco dovrebbe fungere come carattere jolly, hai provato a cercare ad esempio "misu*"?
    vero però l'asterisco funziona solo a destra e non a sinistra della parola...

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.