PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : vereinfachen



localhost
21-04-2003, 01:54
<?
$result = mysql_query("SELECT COUNT(id) ID FROM news_kommen");
$row = mysql_fetch_object($result);
$zahl1 = $row->ID;

$result = mysql_query("SELECT COUNT(id) ID FROM gb_kommen");
$row = mysql_fetch_object($result);
$zahl2 = $row->ID;

$result = mysql_query("SELECT COUNT(id) ID FROM guser");
$row = mysql_fetch_object($result);
$zahl3 = $row->ID;

$result = mysql_query("SELECT COUNT(b_id) ID FROM forum_b_cw");
$row = mysql_fetch_object($result);
$zahl3 = $row->ID;


echo ($zahl1+$zahl2+$zahl3+$zahl4);

?>



wie geht das einacher

SELECT COUNT(a.foo) AS a, COUNT(b.bar) AS b, ... FROM tablea a, tableb b, ...

so irgenwie kann mir das einer posten

jwebworks
21-04-2003, 12:35
Das ist jetzt ein Witz oder?

mehlvogel
21-04-2003, 12:59
Hattest du die Frage nicht schon einmal gestellt? (http://www.mrunix.de/forums/showthread.php?s=&threadid=31606&highlight=%24zahl1+%24zahl2+%24zahl3)

localhost
21-04-2003, 13:23
<?
$anz=0;
$tab=array("forum_t_community","forum_t_off","forum_t_cw");
for($i=0;$i<count($tab);$i++) {
$sql="select count(*) as id from ".$tab[$i];
$row = mysql_fetch_object($sql);
$anz=$anz+$row->ID;
}
echo $anz;
?>

ds geht nicht

localhost
21-04-2003, 13:40
<?
$anz=0;
$tab=array("forum_t_community","forum_t_off","forum_t_cw");
for($i=0;$i<count($tab);$i++) {
$sql = mysql_query("select count(*) as id from ".$tab[$i]);
$row = mysql_fetch_object($sql);
$anz += $row->id;
}
echo $anz;
?>


die lösung meni herren

The Ripper
21-04-2003, 17:16
Die Lösung in 3 Zeilen:


$result = mysql_query("SELECT COUNT(t1.id) AS zahl1,COUNT(t2.id) AS zahl2,COUNT(t3.id) AS zahl3,COUNT(t4.b_id) AS zahl4 FROM news_kommen AS t1,gb_kommen AS t2,guser AS t3,forum_b_cw AS t4");
$row = mysql_fetch_object($result);
$anz = $row->zahl1 + $row->zahl2 + $row->zahl3 + $row->zahl4;