Visualizzazione dei risultati da 1 a 2 su 2

Discussione: [MySql] Match Against

  1. #1

    [MySql] Match Against

    Ola!
    Premetto che ho già fatto una ricerca nel forum per cercare una soluzione al mio problema, ma non l'ho trovata, forse anche per l'ora...

    Il mio problema è la seguente query:

    Codice PHP:
    <?
    $query
    ="
    SELECT *, MATCH(voce, contenuto) AGAINST ('amministratore') AS `relevance`
    FROM voci_l2 WHERE
    MATCH(voce, contenuto) AGAINST ('amministratore');
    "
    ;
    $result=mysql_query($query) or die(mysql_error());
    $row=mysql_fetch_array($result);?>

    Voce: <?=$row['voce']?>

    Attinenza <?=$row['relevance']?>
    Ho un db con la tabella voci_l2 e i campi voce, contenuto settati come FULLTEXT .
    Ho una voce che ha come titolo "Amministratore" e anche nel suo contenuto c'è la parola "Amministratore".

    La query lì sopra xò non mi restituisce nessuna voce come risultato!
    Ho provato a cambiare la query aggiungendo IN BOOLEAN MODE e mi trova la voce con relevance = 1.
    Ma se metto se metto AGAINST ('*ministratore') , mi trova comunque la voce, ma la relevance è = 0.

    Se metto però senza IN BOOLEAN MODE e AGAINST ('*ministratore') non mi trova la voce!

    Il mio intento era di fare una ricerca che desse anche l'attenenza in percentuale, ma qui come relevance mi da solo 0 e 1 come valori oppure non mi trova le voci!

    Come posso fare?

    Ho scritto da culo lo so , ma ho sonno ...
    Se potete aiutarmi grazie, x chiarimenti sono qui!

    Grazie mille!
    Ciao ciao

    P.S.
    La mia versione di Apache è 2.2.4, di Mysql è 5.0.33 e di PHP è 5.2.1.
    Scrivo tutto
    "Quand'ero piccolo mia nonna mi portò a mangiare in una trattoria all'aperto. Cominciò a piovere. Ci misi 3 ore a finire il brodo."

    Mario Zucca

  2. #2
    Non c'è nessuno?
    "Quand'ero piccolo mia nonna mi portò a mangiare in una trattoria all'aperto. Cominciò a piovere. Ci misi 3 ore a finire il brodo."

    Mario Zucca

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.