Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Doppio Join

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    13

    Doppio Join

    Cari utenti di html.it vi pongo un quesito particolare.

    Mi ritrovo ad avere sul mio database, una tabella che contiene dei messaggi di forum in cui ho due campi chiamati AUTORE, e ULTIMA MODIFICA che contengono gli ID dell'autore, e della persona che ha fatto l'ultima modifica al messaggio. I dati di queste persone sono salvate sulla tabella UTENTI.

    Ho cercato sia qua sul sito che in giro per il web ma non ho trovato alcuna soluzione FUNZIONANTE.

    L'unica cosa che ho trovato è questa:
    Codice PHP:
    SELECT FROM forum_topic JOIN utenti AS mittente ON forum_topic.autore mittente.nome JOIN utenti AS ultimo ON forum_topic.ultima_modifica ultimo.nome 
    anche se ripeto, non funziona.

    Sapreste darmi una mano?
    Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Mar 2007
    Messaggi
    1,611
    ti da errore?

    se si che errore?
    NON ABBANDONATE CANI O GATTI!!!

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    13
    Non da errore, mi da solo una query senza risultati....

  4. #4
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    La query sembra giusta.
    Se non escono risultati ci sarà qualche problema nei dati

  5. #5
    Potrebbe essere così.

    Codice PHP:
    SELECT FROM forum_topic AS forum_topic JOIN utenti AS mittente ON forum_topic.autore mittente.nome JOIN utenti AS ultimo ON forum_topic.ultima_modifica ultimo.nome 
    ...il passato lo rimpiange chi non ha futuro...
    Lega LFA | Alessio Corse | a2area

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2007
    Messaggi
    13
    In effetti l'errore c'era...e alla fine dopo due notti insonni sono riuscito a trovarlo:

    Codice PHP:
    "SELECT titolo, data, messaggio, risposte, mittente.nome, ultimo.nome FROM forum_topic 
        JOIN utenti AS mittente ON forum_topic.autore = mittente.id 
        JOIN utenti AS ultimo ON forum_topic.ultima_modifica = ultimo.id 
                 WHERE forum = '
    $id' LIMIT 0, 30" 

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.