schleifen problem

Wulfel1992

Gesperrt
Hi leutz,

ich hab 20 Datenbankeinträge (mit Dateigrößen) diese will ich jetzt alle zusammen zählen
das ich ein Ergebnis habe....


soweit bin ich bis jetzt gekommen:

PHP:
$num_rows = mysql_num_rows($ergebnis);
for($i=0; $i<= $num_rows; $i++)
	  {
	  
	  }

Wie muss ich jetzt weiter machen?

Lg Wulfel
 
$sql = "SELECT
COUNT(gros)
FROM
galerie";
$result = mysql_query($sql);
echo $result;

wieso gibt er hier

HTML:
Resource id #4

aus?

Lg Wulfel
 
Da fehlt sowas in der Art "while($row = mysql_fetch_array($sql))"

Ich habe dir den Link gegeben und dort steht es drin .)
 
ok ich habs jetzt auch richtig...

PHP:
<?php
include"connect.php";
$query="SELECT COUNT(gros) AS counter FROM galerie";

$sql=mysql_query($query);

while($row = mysql_fetch_array($sql)) {
  echo $row['counter']."<br>";
}  
?>

ich glaub wir haben uns aber falsch verstanden jetzt zählt er ja nur wieviele Einträge vorhanden sind....

ich willl jedoch alle spalten miteinander addieren

z.B

Spalte1 :2
Spalte2 :3
Spalte3 :5
Spalte4 :2

Ergebnis 2+3+5+2=12

Lg Wulfel
 
anscheinend bin ich zu doof.... ^^

PHP:
<?php
include"connect.php";
$sql="select *, Sum(gros) AS gros_sum from galerie ";
$result = mysql_query($sql) or die(mysql_error());

while ( $output = mysql_fetch_assoc($result))
{
    echo "$output['gros_sum']";
}  
?>

was ist daran falsch
 
In deinem einfachen Beispiel ist group by nicht erforderlich (so lange du keine andere Spalte ausgeben willst).

Sonst einfach COUNT durch SUM ersetzen.
Eine Schleife ist dabei auch überflüssig weil du (in diesem Beispiel) nur ein Ergebnis bekommen wirst.

EDIT:
PHP:
<?php 
include"connect.php"; 
$sql="select SUM(gros) AS gros_sum from galerie"; 
$result = mysql_query($sql) or die(mysql_error()); 

$output = mysql_fetch_assoc($result);
echo $output['gros_sum']; 
?>
Sollte klappen ;)

lg
 
Zurück