hallo und ein Gesundes Neues Jahr an alle,
ist es möglich mit COUNT aus 2 oder mehr
Tabellen zu zählen? Wenn ja, wie würde das
ausehen? Würde gern den Code etwas op-
timieren, so das die Abfrage aller Tabellen
in einer SELECT COUNT-Anweisung steht.
Ich habe mehrere Tabellen die die gleiche
Strucktur haben. Nun möchte ich anhand der
ID "tournum" die in jeder Tabelle vorkommt,
die Anzahl aller Datensätze wissen.
bisher funktioniert es nur einzeln und mit Addition der Ergebnisvariablen:
PHP-Code:
$sql = "SELECT COUNT(tournum) AS 'asia' FROM tourasia WHERE dates>='$today' ";
$result = mysql_query($sql, $db);
$row = mysql_fetch_array($result);
if(mysql_num_rows($result)>0) {//wenn Daten für das gewählte Datum da sind
$asia_row=$row['asia'];
$sql = "SELECT COUNT(tournum) AS 'africa' FROM tourafrica WHERE dates>='$today' ";
$result = mysql_query($sql, $db);
$row = mysql_fetch_array($result);
if(mysql_num_rows($result)>0) {//wenn Daten für das gewählte Datum da sind
$africa_row=$row['africa'];
error_reporting(E_ALL);
mysql_close();
} //if(mysql_num_rows($result) > 0) {
} //if(mysql_num_rows($result) > 0) {
else {
die("<center><h3>sorry, no dates aviable<br>maybe at a later date...</h3></center>");
}
meine Überlegung führte mich zu dem und anderen Variationen, die nicht funktionierten:
PHP-Code:
$sql = "SELECT COUNT(tournum) AS 'tourall' FROM tourasia, tourafrica WHERE dates>='$today' ";
$result = mysql_query($sql, $db);
$row = mysql_fetch_array($result);
if(mysql_num_rows($result)>0) {//wenn Daten für das gewählte Datum da sind
$all_row=$row['tourall'];