mysql Abrage

L

Leander

MySQL Abfrage Problem

Hallo,
ich habe leider nicht so viel ahnung von PHP
und noch weniger von mysql.
Ich weiß nun einfach nicht, wie ich die mysql abfrage gestalten soll.
ich habe eine mysql tabelle, die ungefähr so aussieht
---------------------------------|
variable1 | ....
---------------------------------
---------------------------------|
Wert1 | ....
---------------------------------|
Wert2 |.......
---------------------------------|
......

ich habe also zwei datensätze in Feld "variable1"
gespeichert.
Ich will nun eine schleife haben,die
die summe von wert1und wert 2
ausgibt, bzw. wenn ich dann mal 500 Datensätze habe die Summe dieser.
ich frage mich auch wie PHP mit der addition einer großen anzahl von datensätzen (1000+) klarkommt ??

bekomme es aber einfach nicht hin :(
kann mir jemand sagen wie das geht, oder ein tutorial nennen, in dem gerade das erklärt wird ?

vielen dank
Leander
 
-

PHP:
<?PHP
$sql = "SELECT * FROM test";
$result = mysql_query($sql,$link);

$daten = 0;
while ( $row = mysql_fetch_array( $result ) )
     $daten = $daten + $row[feld];   //Sollten aber nur Daten sein, die im Integerformat sind
     }
print $daten;
?>
Edit: Mit SQL Anweisung ist das besser. Verweise hiermit mal auf meinen Nachposter.
 
Zuletzt bearbeitet:
Guten Morgen!

Es könnte unter Umständen ein wenig unperformant sein, wenn du alle Datensätze aus der Datenbank ausliest und diese dann in PHP addierst.
MySQL (sowie fast jeder andere SQL Dialekt auch) bietet da eine recht komfortable Lösung...

PHP:
<?php
  $result = mysql_query("SELECT SUM(spalte) AS MeineSumme, COUNT(spalte) AS MeineAnzahl FROM tabelle") or die("Invalid Query");
  $row = mysql_fetch_array($result);
  echo("Anzahl der Datensätze: ".$row["MeineAnzahl"]);
  echo("<br>");
  echo("Summe: ".$row["MeineSumme"]);
?>

Hoffe, ich konnte helfen.

C Yall,
Storm
 

Neue Beiträge

Zurück