Seite 1 von 1

Addition einer Spalte einer MySQL Tabelle- wie geht das?

Verfasst: 05.10.2005 14:51
von 1patrick
Hallo,

ich habe hier ein großes Problem. Ich bin absoluter MySQL Einsteiger und möchte den Inhalt einer Spalte einer MysQL Tabelle zusammenzählen.

Es handelt sich um eine Tabelle aus zwei Spalten: id und name.
Die Spalte id erhöht sich automatisch um eins wenn ein neuer Eintrag in der Spalte name vorgenommen wird.

Wie kann ich jetzt den Inhalt der Spalte id zusammenrechnen?
Danke für jede Hilfe :lol:

/edit:
Ich hab's schon gelöst. Mit mysql_num_rows gings ganz einfach ;)
Sorry das ich jetzt extra einen neuen Thread erstellt hab, aber so wissen wenigstens auch alle die das gleiche Problem haben wie ich es hatte wie man es löst :grin:

Verfasst: 05.10.2005 15:42
von MartinITM
Hi,

eine tolle Seite ist auch http://www.schattenbaum.net/.

Martin

Verfasst: 06.10.2005 11:44
von 1patrick
MartinITM hat geschrieben:Hi,

eine tolle Seite ist auch http://www.schattenbaum.net/.

Martin
...kenn ich, jedoch löste das nicht mein Problem :-?

Re: Addition einer Spalte einer MySQL Tabelle- wie geht das?

Verfasst: 06.10.2005 13:02
von Matlock
1patrick hat geschrieben: /edit:
Ich hab's schon gelöst. Mit mysql_num_rows gings ganz einfach ;)
Sorry das ich jetzt extra einen neuen Thread erstellt hab, aber so wissen wenigstens auch alle die das gleiche Problem haben wie ich es hatte wie man es löst :grin:
Löst man das so?

Dein Problem ist zwar erledigt, aber Deine Lösung hat mich jetzt doch stutzig gemacht.

Du wolltest den "Inhalt der Spalte id zusammenrechnen".

Du sagst, das ginge mit mysql_num_rows. Ich dachte immer, mysql_num_rows zählt "nur" die Anzahl der vorhandenen Datensätze?

Unter "zusammenrechnen" verstehe ich addieren und das geht IMHO mit sum(id). Oder sehe ich das komplett falsch?

Verfasst: 06.10.2005 17:28
von MartinITM
Hi,
mysql_num_rows -- Liefert die Anzahl der Datensätze im Ergebnis
Quelle: http://de3.php.net/manual/de/function.mysql-num-rows.php

Martin

Re: Addition einer Spalte einer MySQL Tabelle- wie geht das?

Verfasst: 06.10.2005 18:33
von fanrpg
Matlock hat geschrieben:Unter "zusammenrechnen" verstehe ich addieren und das geht IMHO mit sum(id). Oder sehe ich das komplett falsch?
Warum so kompliziert?

Code: Alles auswählen

$code1 + $code2;

Verfasst: 06.10.2005 18:50
von 1patrick
Nein, nein. Ich habe x Datensätze in meiner Tabelle und möchte wissen wieviel das sind (also x ausrechnen).
Ich habe den Titel etwas unglücklich gewählt, ich wollte nur wissen wie viele Datensätze vorhanden sind- mehr auch nicht.
Entschuldigt diesen Fehler bitte :grin:

Verfasst: 06.10.2005 19:11
von fanrpg

Code: Alles auswählen

$sql = "SELECT COUNT(*) AS `anzahl` FROM `tabelle`";
$row = mysql_fetch_assoc($sql);
echo $row['anzahl']; // Anzahl der Datensätze
Warum nicht so?