:-)
Die wohl einfachste möglichkeit ist wohl sowas:
$posts = @db_result(db_query("SELECT count(ID) FROM prefix_posts"),0);
$topic = @db_result(db_query("SELECT count(ID) FROM prefix_topics"),0);
$gesamt = $posts + $topics
eine weitere wäre das verwenden von
UNION um zwei MYSQL Anweisungen zu verknüpfen.
Es gibt noch viele weitere Möglichkeiten, eine die gehen sollte (bin mir aber nicht 100%ig sicher ob sich beim schreiben ein fehler versteckt hat) sieht wie folgt aus:
SELECT
(SELECT COUNT(*) FROM tabelle1 WHERE ### )
+
(SELECT COUNT(*) FROM tabelle2 WHERE ### )
FROM DUAL
Wobei das FORM DUAL ausschließlich zum Zweck der Kompatibilität mit anderen Datenbankservern vorhanden ist,falls diese eine FROM-Klausel erfordern. Das ist bei MySql aber eigentlich nicht der fall.
Zuletzt modifiziert von Revolution am 10.10.2011 - 22:42:50