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

    tutte le foto per ogni news da 2 tabelle distinte

    La struttura delle tabelle

    news:


    id
    data
    titolo
    testo


    newsFoto:


    id
    idParent (news id)
    titolo
    fotoName




    Vorrei una query che mi restituisca tutte le news (non duplicate per ogni foto) e per ogni news tutte le foto che ci sono.

    Esempio:

    News1:
    bla bla bla
    foto 1 foto 2 foto 3

    News 2:
    bla bla bla
    foto 1 foto 2


    Purtroppo non posso riarrangiare il database, devo cavarmela così, avete qualche idea?


    Grazie in anticipo!

  2. #2
    La "presentazione" dei dati è compito dell'applicativo, non della query. Quindi fa' la tua SELECT...JOIN normale, poi da applicativo "senti" la ripetizione della news e non la stampi.

  3. #3
    Quote Originariamente inviata da optime Visualizza il messaggio
    La "presentazione" dei dati è compito dell'applicativo, non della query. Quindi fa' la tua SELECT...JOIN normale, poi da applicativo "senti" la ripetizione della news e non la stampi.
    ho fatto così:

    codice:
    SELECT news.id, news.data, news.titolo, news.testo, news.allegato, newsFoto.idParent, newsFoto.fotoName FROM news
    LEFT JOIN newsFoto
    ON news.id = newsFoto.idParent
    group by news.id
    però per ogni news vedo solo una foto, dove sbaglio?

  4. #4
    perché fai una group by, quindi vedi solo una entry per ogni news

  5. #5
    Quote Originariamente inviata da optime Visualizza il messaggio
    perché fai una group by, quindi vedi solo una entry per ogni news
    ma se levo il group by mi fa vedere tante volte una news per quante foto ha...

  6. #6
    esatto: altrimenti come fai a stamparle?

  7. #7
    non è possibile avere:

    News1:
    bla bla bla
    foto1, foto2, foto3

    News2:
    bla bla bla
    foto1, foto2

    ??

  8. #8
    scusa, ma non hai letto quello che ti ho scritto all'inizio?

Tag per questa discussione

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.