Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832

    Suggerimento su algoritmo per Parole chiave oggetti in un sito

    ciaoa tutti,

    sto creando un sito che contiene diverse informazioni e immagini e foto e disegni...

    vorrei un suggerimento sul principio da adottare per rendere il materiale ricercabile.

    al momento nell'area di redazione, quando l'utente invia una foto, ad esempio, c'è anche un campo "tag" in cui può inserire delle parole.il campo fa parte di un intero recordset.

    l'idea alla base è che poi con una query tipo
    codice:
    WHERE tag LIKE "%$_POST[input_ricerca]%"
    potevo farmi il fetch dei record che nel campo tag hanno almeno una parola ricercata.

    ma se il campo tag di un record è una cosa tipo "cane, cani, canidi, pelo, lupo"
    con VARCHAR impostato anche a FULLTEXT è in gado di effettuare la ricerca?

    se pure lo migrassi in un campo TEXT, l'idea funziona?
    sto procedendo bene o c'è un moodo più migliore assai e più figo?

    ciao grazie!

  2. #2

    Re: Suggerimento su algoritmo per Parole chiave oggetti in un sito

    Originariamente inviato da lyllo
    ma se il campo tag di un record è una cosa tipo "cane, cani, canidi, pelo, lupo"
    ... allora devi creare una tabella per i tag e una che metta in relazione (molti a molti) foto e tag.

    Il problema che hai riscontrato e' esattamente il motivo per cui non si devono mettere valori multipli in un campo singolo ma si deve normalizzare il database.

  3. #3
    Giusta osservazione, k.b.
    Per fare un esempio...

    tabella_dati: id_dato (chiave univoca), nome, altri dati
    tabella_chiavi: id_chiave (chiave univoca), valore
    tabella relazioni: id_dato, id_chiave

    Alla ricerca di un dato con tale chiave, interroghi le tre tabelle joinnandole tra di loro

    select tutto da tabella_dati joinnata con tabella_relazioni su id_dato joinnata con tabella_chiavi su id_chiave dove tabella_chiavi (valori) è like "input".

    Qualcosa del genere insomma

  4. #4
    Utente di HTML.it L'avatar di lyllo
    Registrato dal
    Apr 2001
    Messaggi
    832
    cazzo figo!

    l'unica accortezza è dunque evitare di reinserire più ovlte lo stesso valore nella tabella chiavi.
    e a sto punto, già che mi sto a sporca e mano (le mani), se aggiungessi un piccolo campo "numero_ricerche" nella tabella chiavi, ecco li che il tag cloud si fa da solo! no?

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.