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

    Tags, è possibile averli tutti in una sola riga?

    Ciao,
    ho una classica tabella di tag:
    codice:
    tabella ARTICOLI (articoli_id, articoli_titolo)
    tabella TAGS (tags_id, tags_tag)
    tabella ARTICOLI_TAGS (articoli_id, tags_id)
    è possibile attraverso una query, estrarre tutti i tag di ciascun articolo in un'unico record?
    producendo cosi un risultato di questo tipo:
    codice:
    articoli_id - articoli_titolo - tags
    23, "ordine di arrivo gara Pescara", "maratona, Abruzzo, classifiche"
    24, "i carboidrati", "alimentazione, allenamento"
    Ovviamente per l'ultima colonna andrebbe bene un CONCAT, non mi servono gli id dei tag, solo l'elenco.. ma dubito sia possibile farlo con una sola query

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Avendo bisogno di una query, la sezione giusta è Database, non PHP.

  3. #3
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    per metterli in un unico record puoi usare GROUP_CONCAT (se usi MySQL)

    Procedi per gradi, fai una query per la corretta JOIN tra le tabelle e poi usa GROUP_CONCAT raggruppando per articoli_id (o il campo che preferisci o è più utile)

  4. #4
    grazie mille, era proprio la soluzione che mi serviva, funge alla grande!

  5. #5
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    prego

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.