dedlfix: MySQL: Zwei unterschiedliche Tabellen gleichzeitig abfragen

Beitrag lesen

echo $begrüßung;

Leider gibt es eine Fehlermeldung (supplied argument is not a valid MySQL result resource...), obwohl die Felder id und datum in beiden Tabellen vorhanden sind.

Das ist ein Folgefehler einer der PHP-Funktionen. Die mysql_*()-Funktionen geben durch ihren Rückgabewert bekannt, wenn ein Fehler aufgetreten ist. Der Rückgabewert ist dann nämlich false statt der sonst für die nachfolgende Funktion benötigten Ressourcen-Kennung. Wenn du diese Rückgabewerte ignorierst und einfach durchreichst bekommst du den von dir beobachteten Folgefehler. Was MySQL konkret zu bemängeln hatte sagt die Funktion mysql_error().

SELECT * FROM tabelle1, tabelle2 WHERE id != '' ORDER BY datum DESC

Vermutlich beschwert sich MySQL über das nicht eindeutige id. Es weiß nicht, ob du id von tabelle1 oder tabelle2 meinst. Das gleiche sicher auch bei datum.

ich habe zwei MySQL Tabellen in einer Datenbank. Grundsätzlich haben diese beide Tabellenn eine unterschiedliche Struktur. Einige Spalten stimmen jedoch (sowohl vom Datentyp, als auch von der Bezeichnung) überein. Wie kann ich beide Tabellen gleichzeitig abfragen?

Am besten mit zwei einzelnen Abfragen, die du mit UNION verbindest.

echo "$verabschiedung $name";