Datenbankeinträge addieren

Kim-st

Mitglied
Hallo zusammen,

ich habe folgende Probleme.
Ich liste Datenbankeinträge mittels eines PHP Dokuments auf, nun möchte ich gerne die Werte aus einer Spalte der Datenbank addieren und das Ergebnis in diesem PHP Dokument wiedergeben. Ist das möglich? Und wenn ja wie?

Ein weiteres Problem.
Datenbankeinträge aufzählen ist unproblematisch, aber ist es denn auch möglich nur ganz bestimme Einträge aufzuzählen?
Beispiel: In der Datenbank gibt es eine Spalte die nur mit Ja oder Nein eingetragen werden kann und ich möchte gerne die Anzahl der Einträge anzeigen die mit Ja gekennzeichnet ist.

Ich wäre sehr Dankbar für Eure Hilfe.
 
Original geschrieben von Kim-st
ich habe folgende Probleme.
Ich liste Datenbankeinträge mittels eines PHP Dokuments auf, nun möchte ich gerne die Werte aus einer Spalte der Datenbank addieren und das Ergebnis in diesem PHP Dokument wiedergeben. Ist das möglich? Und wenn ja wie?
Hierfür hast Du zwei Möglichkeiten:

1) Mittels MySQL:

PHP:
$strSQL = "SELECT SUM(row) AS intErgebnis FROM table";

2) Per PHP bei jedem Durchlauf den Wert aus der jeweiligen Spalte addieren:
PHP:
$intErgebnis = 0;

while ($data = mysql_fetch_row($resource)) {
    $intErgebnis += $data['row'];
}

Original geschrieben von Kim-st
Beispiel: In der Datenbank gibt es eine Spalte die nur mit Ja oder Nein eingetragen werden kann und ich möchte gerne die Anzahl der Einträge anzeigen die mit Ja gekennzeichnet ist.
PHP:
$strSQL = "SELECT * FROM table WHERE row = 1";
Anstelle der 1 kannst Du jetzt jeden Wert einsetzen, den Du haben willst. Ich habe es mir aber angewöhnt, sofern eine Spalte nur zwei Werte (Ja / Nein) kennt, diese als Spaltentyp Bit in der Tabelle anzulegen, demnach steht 1 für Ja (oder aktiv) und 0 für Nein (oder für inaktiv).
 
Zuletzt bearbeitet:
Zurück