mika: mysql abfrage von 2 gleichen tabellen

Hi,

ich möchte die Daten aus 2 Tabellen, die exakt gleich aufgebaut sind, so abrufen, als würde alles in einer stehen:

$query = mysql_query("SELECT DATE_FORMAT(ts, '%e.%c.%y') as ts_day, ts, event FROM data_82_".$jahr.", data_83_".$jahr." ORDER BY created_at ASC");

so geht es leider nicht (keine Ergebnisse). Habe es auch mit Join versucht, ging aber auch nicht.
Obiger Code müsste aber doch eigentlich korrekt sein, oder?
DIe Spalten heißen wie gesagt bei beiden Tabellen gleich.

Danke und Gruß

  1. UNION sollte dir weiterhelfen.

    lG, Gerhard

    1. $query = mysql_query("(SELECT DATE_FORMAT(ts, '%e.%c.%y') as ts_day, ts, event FROM data_82_".$jahr.") UNION (SELECT DATE_FORMAT(ts, '%e.%c.%y') as ts_day, ts, event FROM data_83_".$jahr.") ORDER BY created_at ASC");

      Müsste doch dann so gehen..? Leider keine Ausgabe.
      Habe es auch ohne die Klammern versucht. Ging auch nicht.

      1. Müsste doch dann so gehen..? Leider keine Ausgabe.

        Dann lass dir entsprechende Fehlermeldungen ausgeben.

        1. Dann lass dir entsprechende Fehlermeldungen ausgeben.

          Der Server spuckt leider keine Meldungen aus.. Kann ich die irgendwie erzwingen, ohne Adminrechte zu haben?

          1. Dann lass dir entsprechende Fehlermeldungen ausgeben.

            Der Server spuckt leider keine Meldungen aus.. Kann ich die irgendwie erzwingen, ohne Adminrechte zu haben?

            Beschäftige dich mit der PHP-Dokumentation und den entsprechenden mysql-Funktionen. mysql_error() ist ein guter Anfang.

      2. Mahlzeit mika,

        $query = mysql_query("(SELECT DATE_FORMAT(ts, '%e.%c.%y') as ts_day, ts, event FROM data_82_".$jahr.") UNION (SELECT DATE_FORMAT(ts, '%e.%c.%y') as ts_day, ts, event FROM data_83_".$jahr.") ORDER BY created_at ASC");

        Du hast ganz offenbar ein SQL-Problem - wieso zeigst Du dann PHP-Code? (siehe Zitat 1353)

        Müsste doch dann so gehen..? Leider keine Ausgabe.

        Wie sollte an der Stelle auch eine Ausgabe erfolgen? Du rufst eine PHP-Funktion auf und speicherst ihren Rückgabewert in einer Variablen (die allerdings ungünstig benannt ist) - welche Ausgabe erwartest Du dabei?

        Habe es auch ohne die Klammern versucht. Ging auch nicht.

        "Geht nicht" ist keine sinnvolle, hilfreiche Problembeschreibung.

        Hast Du mal versucht, die SQL-Abfrage *direkt* auf der bzw. gegen die Datenbank auszuführen?

        MfG,
        EKKi

        --
        sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|