tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
2
ZUGRIFFE
264
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    saila saila ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Siegburg
    Beiträge
    742
    Hi,

    in einer DB sind zwei Tabellen. Bzgl. Abfragespalten und LEFT JOIN ist soweit alles (von meiner Sicht) klar. Nun geht es in der 1. Tabelle darum, Datumsangaben, welcher per timestamp (PHP) gespeichert wurden zu sortieren. Soweit auch kein Problem.

    Allerdings bei der Ausgabe soll lediglich ein einziges Ergebnis ausgegeben werden. Es handelt sich um Kommentare zu Bildern. Diese werden sortiert vom neuesten bis zum ältesten ausgegeben. Da jedoch manchmal jedoch ein Bild mehrere Kommentare hat und diese aus Datumssicht am gleichen Tag geschrieben wurden, ist nun in der Ausgabe das Bild mit dem Kommentarhinweis doppelt.

    Wie kann man die Doppelte Ausgabe vermeiden, so dass lediglich das Bild ein einziges mal erscheint?
     
    tschöh mit öh
    salia

    Wenn kein Text oben vorhanden ist, hier klicken:
    Für PHP -> FAQ
    Für PHP -> php.net
    für MySQL -> dev.mysql.com

  2. #2
    Avatar von en2k
    en2k en2k ist offline Mitglied Gold
    Registriert seit
    May 2002
    Ort
    vom berch...
    Beiträge
    134
    Poste doch mal bitte die query...

    Ciao, Nino
     

  3. #3
    saila saila ist offline Mitglied Platin
    Registriert seit
    Mar 2004
    Ort
    Siegburg
    Beiträge
    742
    PHP-Code:
    <?php
        $con 
    mysql_query("SELECT
                                psd_ga_com.tbl_id,
                                psd_ga_com.tbl_bildid,
                                MIN(psd_ga_com.tbl_bildid),
                                psd_ga_com.tbl_userid,
                                psd_ga_com.tbl_date,
                                psd_ga.tbl_id AS bid,
                                psd_ga.tbl_hctid,
                                psd_ga.tbl_catid,
                                psd_ga.tbl_userid,
                                psd_ga.tbl_name,
                                psd_ga.tbl_datei,
                                psd_ga.tbl_aufrufe,
                                psd_ga.tbl_width,
                                psd_ga.tbl_height,
                                psd_ga.tbl_date,
                                psd_ga.tbl_downl,
                                psd_ga.tbl_comments,
                                psd_ga.tbl_bewertung,
                                psd_ga.tbl_free
                               FROM
                                   psd_ga_com
                                   LEFT JOIN psd_ga ON (psd_ga.tbl_id = psd_ga_com.tbl_bildid)
                               GROUP BY
                                   psd_ga_com.tbl_bildid, psd_ga_com.tbl_date
                               ORDER BY
                                   psd_ga_com.tbl_date
                               DESC LIMIT
                                   
    $_OFFSET_, ".$_SITE_LIMITER) or die (nofunction());
    ?>
    Das ist vorläufig mein Query. Und meine Quasilösung ist über PHP selbst (vorerst - was nicht korrekt funktioniert):

    PHP-Code:
    <?php
    $it 
    = -1;
    while(
    $a mysql_fetch_object($con)) {
    if(
    $a->tbl_datei != '') {
      
    $it $a->tbl_bildid;
    }
    ....
    ?>
     
    tschöh mit öh
    salia

    Wenn kein Text oben vorhanden ist, hier klicken:
    Für PHP -> FAQ
    Für PHP -> php.net
    für MySQL -> dev.mysql.com

Ähnliche Themen

  1. Spezielle Query?!
    Von ElJarno im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 20.08.10, 07:55
  2. Spezielle mySQL Abfrage
    Von oLde im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 22.11.09, 23:04
  3. MySQL: spezielle Abfrage
    Von mayooo im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 04.05.06, 12:27
  4. Spezielle MYSQL-Abfrage
    Von BigBong im Forum Relationale Datenbanksysteme
    Antworten: 5
    Letzter Beitrag: 02.11.04, 21:10
  5. Spezielle MySQL Abfrage
    Von kirmandi im Forum PHP
    Antworten: 15
    Letzter Beitrag: 29.10.04, 16:18