Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #1

    [MYSQL] Un motore di ricerca con FullText

    Leggendo l'articolo "Un motore di ricerca in PHP e MySQL" sto apprezzando l'utilità e la potenza di questo metodo.
    Due domande:
    Domanda 1:
    nel vostro articolo è presentato questo comando:
    ALTER TABLE table_name ADD FULLTEXT(field1, field2);
    ho fatto delle prove su una tabella di prova e dopo questa query, nel pannello di controllo di MYSQL leggo:
    field1 FULLTEXT Nessuno field1
    field2
    Ho provato ad eseguire lo stesso comando usando due differenti query
    ALTER TABLE table_name ADD FULLTEXT(field1);
    ALTER TABLE table_name ADD FULLTEXT(field2);
    ed ottengo quest'altra situazione:
    field1 FULLTEXT Nessuno field1
    field2 FULLTEXT Nessuno field2
    Le due situazioni sono equivalenti?

    Domanda 2:
    questo va bene se usata su una tabella. Ho fatto delle prove concrete del tipo:
    Codice PHP:
    $find "database query";
    $Query "SELECT * 
    FROM sql_articoli 
    WHERE MATCH(title,body) AGAINST ('"
    .$find."')
    "

    Avendo delle tabelle relazionate tra loro come posso eseguire ricerche FULLTEXT su più tabelle usando delle JOIN?
    E' sufficiente applicare il FULLTEXT anche a campi di altre tabelle?
    e poi nella WHERE MATCH(title,body) è possibile indicare i campi di tutte le tabelle coinvolte?

    Vi ringrazio per l'attenzione.
    Ultima modifica di micdas; 20-10-2015 a 00:49

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.