Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Realizzare query per tags

    Salve a tutti, vorrei creare un sistema di tag per il mio sito di software, e come è normale che sia ho creato delle tabelle (nel database mysql) chiamate tag, tag2, tag3.

    Finora ho usato un semplice sistema a un solo tag usando questa query:

    codice:
    <?
    $query_tag="SELECT * FROM tabella_database where tag='".$row["tag"]."' ORDER BY RAND() limit 0,15";
    $result_tag=mysql_query($query_tag) or die ($query_tag);
    ?>
    Adesso mi servirebbe la query per farne funzionare 3...
    Credo che si debba fare una join, ma io non ne sono capace.

    Grazie a chi mi aiuta
    Giochi Gratis | Meno male che c'è internet...

  2. #2

    Re: Realizzare query per tags

    Originariamente inviato da PaloAlto
    Salve a tutti, vorrei creare un sistema di tag per il mio sito di software, e come è normale che sia ho creato delle tabelle (nel database mysql) chiamate tag, tag2, tag3.
    Non e' normale.

    Non devi creare una tabella per ogni tag, devi creare una tabella per tutte le tag e una tabella che metta in relazione tag e oggetti/articoli/qualunque cosa sia l'elemento principale del tuo sito.

  3. #3

    Re: Re: Realizzare query per tags

    Originariamente inviato da k.b
    Non e' normale.

    Non devi creare una tabella per ogni tag, devi creare una tabella per tutte le tag e una tabella che metta in relazione tag e oggetti/articoli/qualunque cosa sia l'elemento principale del tuo sito.
    Non saprei proprio come fare... non sono un programmatore esperto, so fare solo piccole cose.. magari se mi deste del codice da provare o un link dove trovarlo
    Giochi Gratis | Meno male che c'è internet...

  4. #4
    Toc toc... c'è vita su questo pianeta?
    Giochi Gratis | Meno male che c'è internet...

  5. #5
    La risposta di KB mi sembra esaustiva

    devi creare una tabella per tutte le tag e una tabella che metta in relazione tag e oggetti/articoli/qualunque cosa sia l'elemento principale del tuo sito

    TABELLA SOFTWARE
    software_id
    software_titolo

    TABELLA TAG
    tag_id
    tag_titolo

    TABELLA RAELAZIONI
    relazione_id
    relazione_software_id
    relazione_tag_id

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.