Visualizzazione risultati 1 fino 3 di 3

Discussione: problema query FULLTEXT

  1. #1
    Guest

    Predefinito problema query FULLTEXT

    salve a tutti =)
    ho provato a sostituire una query che selezionava dei dati usando like.. questa:
    Codice HTML:
    $query = "SELECT nome_sito, link_sito, descrizione_sito FROM search WHERE tag_sito LIKE \"%$ricerca%\" ORDER BY rank DESC";
    poi per un risultato migliore ho provato ad utilizare fulltext ma mi da errore.. come posso fare?
    Codice HTML:
    $query = "SELECT nome_sito,link_sito,descrizione_sito,tag_sito,rank_sito MATCH(nome_sito,tag_sito) AGAINST($ricerca) AS attinenza FROM search WHERE MATCH(nome_sito,tag_sito) AGAINST($ricerca)";
    $result = mysql_query($query, $connection) or die('Errore 2');

  2. #2
    L'avatar di saitfainder
    saitfainder non č connesso Sėniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    Hai creato un indice di tipo FULLTEXT sulle colonne interessate?


    «Č una mia peculiaritą distorcere la veritą e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    il match against non funziona con le variabili..

    dal manuale in inglese:

    Full-text searching is performed using MATCH() ... AGAINST syntax. MATCH() takes a comma-separated list that names the columns to be searched. AGAINST takes a string to search for, and an optional modifier that indicates what type of search to perform. The search string must be a literal string, not a variable or a column name.
    Ultima modifica di stepone : 11-04-2011 alle ore 11.27.48

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •