MYSQL SELECT Abfrage - Nachrichten Verlauf (Pro Mitglied)

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • MYSQL SELECT Abfrage - Nachrichten Verlauf (Pro Mitglied)

    Hallo,

    ich versuche eine normale Abfrage zu schreiben.
    Wo ein Verlauf mit allen Usern zu sehen ist.

    So ähnlch wie hier: http://www.php-resource.de/forum/sql...rensystem.html
    leider steht da keine Lösung.

    Das Problem ist mit GROUP BY bzw ORDER BY.
    PHP-Code:
        SELECT
            user_id_an
    ,
            
    user_id_von,
            
    DATE_FORMAT(datum_insert'%d.%m.%Y / %H:%i'zeit,
            
    betreff
        FROM
            m_mail
        WHERE
            user_id_an 
    1
        ORDER BY datum_insert DESC 
    Schreibe ich es so, wird zwar ordentlich sortiert, aber es werden auch alle Nachrichten pro (User-Verlauf) angezeigt

    Nutze ich dann GROUP BY
    PHP-Code:
        SELECT
            user_id_an
    ,
            
    user_id_von,
            
    DATE_FORMAT(datum_insert'%d.%m.%Y / %H:%i'zeit,
            
    betreff
        FROM
            m_mail
        WHERE
            user_id_an 
    1
        GROUP BY user_id_von
        ORDER BY datum_insert DESC 
    Wird dann zwar für jedem User eine Nachricht ermittelt, aber die sortierung wird nicht mehr eingehalten. (Es werden die ältesten Nachrichten angezeigt, nicht immer die neuste)


    Wie kann ich für jeden User jeweils die aktuellste Nachricht anzeigen?
    Gut geraten ist halb gewußt.

  • #2
    Hallo,

    bitte dieses Thema gründlich lesen: http://www.php-resource.de/forum/sql...umswerten.html

    Wenn dann noch Fragen offen bleiben, bitte nochmal melden.

    Gruß,

    Amica
    [COLOR="DarkSlateGray"]Hast du die [COLOR="DarkSlateGray"]Grundlagen zur Fehlersuche[/color] gelesen? Hast du Code-Tags benutzt?
    Hast du als URL oder Domain-Beispiele example.com, example.net oder example.org benutzt?
    Super, danke!
    [/COLOR]

    Kommentar

    Lädt...
    X