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

    Commenti blog con risposte ad albero

    Ciao a tutti,
    sto girando da un'oretta in rete ma non trovo ciò di cui ho bisogno.

    Volevo realizzare per il mio blog dei commenti in cui fosse possibile anche rispondere ad un commento specifico (scendere però di un solo figlio per un solo padre ).

    Premesso che molto probabilmente la tabella sarà una cosa tipo:

    ID_THREAD | ID_ARTICOLO | ID_MITTENTE | MESSAGGIO | ID_PADRE | DATA

    Dove, ID_PADRE, avrà l'id_thread qualora stiamo rispondendo ad un messaggio specifico.

    Il mio problema è in fase di lettura, che tipo di query posso fare affinchè abbia sortati tutti i messaggi del mio articolo, con esplose le rispettive risposte di "secondo livello" ???

    Mi sa che per i miei livelli è troppo!

    Spero di essere stato chiaro ... grazie a tutti!!!!
    Perchè uso Maxthon? | Mi piace questa chat

  2. #2
    Se ho capito bene devi estrarre tutti i commenti di quel determinato articolo.
    Se fai una query per estrarre tutti i messaggi di quell'articolo, ti estrae anche le risposte ai messaggi singoli.
    Quello che non riesci a fare è mettere le risposte sotto il messaggio "principale", giusto?
    Ce l'ho fatta! - ItalianPixel -

  3. #3
    Esattamente

    Pensavo a qualche subquery ma anche li sono andato a sbattere la testa!
    Perchè uso Maxthon? | Mi piace questa chat

  4. #4
    Forse ti conviene lavorare sull'id_padre.
    I commenti saranno in una tabella a parte, giusto?
    Allora fai così: (invento )
    Crei un ciclo while per estrarre tutti i dati di ogni commento.
    Alla fine, prima di chiuderlo, crei una query con id_padre=$array['id_commento'] dove $array è il mysql_fetch_array del primo ciclo while.
    Così se ci sono dei messaggi con id_padre uguale all'id del commento che in quel momento gira nel ciclo, visualizzerà tutti i commenti relativi a quell'id_padre.
    Nella prima query ti consiglio di aggiungere una condizione:
    se id_padre=="", così non ti cicla nel primo while le risposte, ma solo dopo.
    Ce l'ho fatta! - ItalianPixel -

  5. #5
    Intanto grazie per l'invenzione

    ma così facendo non rischio di dover fare una query per ogni padre che ha figli ???

    Non è pesante?
    Perchè uso Maxthon? | Mi piace questa chat

  6. #6
    Beh, considera che le risposte in un blog non sono tante quante in un forum, quindi te lo puoi permettere.
    Ce l'ho fatta! - ItalianPixel -

  7. #7
    Il blog è un tantinello frequentato
    rischio anche una 30ina di query in un colpo solo.

    Ok che sono indicizzate, ma possono anche essere una 30ina di query in un colpo solo, tu che pensi?

    Immagina una soluzione così per il blog di Beppe Grillo (no, il mio non è assolutamente così popoloso ehehhehe) ... difficoltoso!
    Perchè uso Maxthon? | Mi piace questa chat

  8. #8
    Guarda, sto andando a letto.
    Magari dopo o domattina ti riesco a rispondere meglio.
    Comunque credo sia l'unico modo per farle comparire sotto il messaggio.
    Se non ce ne sono, esegue una query in più che però non ti ritorna risultati.
    Ce l'ho fatta! - ItalianPixel -

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 © 2024 vBulletin Solutions, Inc. All rights reserved.