Hallo,
ich lese den letzten Eintrag aus 9 Tabellen.
funktioniert auch wunderbar, wenn ich statt LIMIT 0,1 die 9 reinschreibe.
Das funktioniert auch nur dann, wenn alle 9 Tabellen die selbe Anzahl von Einträgen haben.
Sobald eine der Tabellen ein Eintrag mehr hat, wird aus dieser Tabelle die letzten 2 Einträge mit gelesen und dann die nächsten 8 statt 9, da bei dieser Tabelle bereits die letzten 2 gelesen wurde.
Meine Frage: wie kann ich effektiv aus allen 9 Tabellen nur den letzten Eintrag auslesen?
Zur Info, alle Tabellen sind mit ID versehen.
gruß
katip
ich lese den letzten Eintrag aus 9 Tabellen.
PHP-Code:
require "databasedaten/db.php";
$abfrage = "SELECT * FROM makaleler_aile
UNION
SELECT * FROM makaleler_cocuk
UNION
SELECT * FROM makaleler_ergen
UNION
SELECT * FROM makaleler_erkek
UNION
SELECT * FROM makaleler_insana_dair
UNION
SELECT * FROM makaleler_kadin
UNION
SELECT * FROM makaleler_kisisel_gelisim
UNION
SELECT * FROM makaleler_meslege_dair
UNION
SELECT * FROM makaleler_ruh_saligi
ORDER BY id DESC LIMIT 9";
$ergebnis = mysql_query($abfrage);
Das funktioniert auch nur dann, wenn alle 9 Tabellen die selbe Anzahl von Einträgen haben.
Sobald eine der Tabellen ein Eintrag mehr hat, wird aus dieser Tabelle die letzten 2 Einträge mit gelesen und dann die nächsten 8 statt 9, da bei dieser Tabelle bereits die letzten 2 gelesen wurde.
Meine Frage: wie kann ich effektiv aus allen 9 Tabellen nur den letzten Eintrag auslesen?
Zur Info, alle Tabellen sind mit ID versehen.
gruß
katip
Kommentar