php.de

Zurück   php.de > Webentwicklung > Datenbanken

Datenbanken SQL und Co

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.05.2008, 17:30  
Benutzer
 
Registriert seit: 13.05.2008
Beiträge: 96
Timer befindet sich auf einem aufstrebenden Ast
Standard Datenwerte aus MySQL-Datenbank summieren

Hallo PHP-Gemeinde

ich würde gerne wissen, ob man, ähnlich wie bei Excell, Zahlenwerte aus einer MySQL-Tabelle summieren, also addieren kann.

Ich habe eine Tabelle, in der sind unterschiedliche Preisangaben (z.B. 1.99).
Nun würde ich gerne alle Preisangaben addieren. Dabei soll die Addition natürlich flexibel sein, will sagen: Wenn z.B. zehn Preise in der Tabelle stehen sollen diese Zehn Preise zu einer Summe gefasst werden, sobald es mehr Datensätze werden, sollen diese natürlich in die Summe hereingerechnet werden.

Da der Preis beim Datenbankeintrag (über Formular) kein Pflichtfeld ist wäre spannend zu wissen was passiert, wenn in manchen Datensätzen das Feld preis leer ist.

Ich wäre Euch sehr dankbar für Hilfe und Erklärung.
Timer ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.05.2008, 17:39  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Hallo Timer,
ich war mal so frei und habe deinen Beitrag nach "MySQL" verschoben.

Es gibt bei MySQL die Funktion SUM():

Code:
SELECT SUM(preis) as summe FROM tabelle
Was passiert wenn das Feld leer ist? Wenn du als Format Integer oder Float genommen hast dann muss eine Zahl (oder wenn du das zulässt NULL) darin stehen.

NULL wird dabei beim summieren ignoriert.

Das ganze kannst du auch hier nachlesen:
MySQL :: MySQL 5.1 Referenzhandbuch :: 12.11.1 Funktionen zur Benutzung in GROUP BY-Klauseln
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 23.05.2008, 19:38  
Benutzer
 
Registriert seit: 13.05.2008
Beiträge: 96
Timer befindet sich auf einem aufstrebenden Ast
Standard

Ok, vielen Dank bis hierhin

Aber wie lese ich das Ergebnis dann aus?

PHP-Code:
$gesamtwert mysql_query("SELECT SUM(preis_punkt) as summe FROM 'tabellenname'"); 
???
Timer ist offline   Mit Zitat antworten
Alt 23.05.2008, 19:54  
Moderator
 
Benutzerbild von agrajag
 
Registriert seit: 02.10.2006
Beiträge: 3.820
PHP-Kenntnisse:
Fortgeschritten
agrajag wird schon bald berühmt werdenagrajag wird schon bald berühmt werden
Standard

Hallo,
solche Grundkenntnisse kann man in einem Forum nur schwer vermitteln. Aber es gibt unzählige Beispiele und Tutorials zum Umgang mit MySQL.

Zum Beispiel: #php/QuakeNet Tutorial - MySQL / Mit PHP aus MySQL lesen
Oder die Beispiele im PHP-Manual: PHP: mysql_fetch_array - Manual
__________________
Today you...Tomorrow me.
agrajag ist offline   Mit Zitat antworten
Alt 23.05.2008, 20:03  
Supermoderator HD
 
Benutzerbild von Manko10
 
Registriert seit: 16.03.2008
Beiträge: 8.705
PHP-Kenntnisse:
Fortgeschritten
Manko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende ZukunftManko10 hat eine strahlende Zukunft
Standard

In diesem Falle liest du das Ergebnis aus dem Feld 'summe' aus.
Ein print_r() auf eine Zeile der Rückgabe angewandt, kann auch manchmal Wunder bewirken.
Manko10 ist offline   Mit Zitat antworten
Alt 23.05.2008, 20:39  
Benutzer
 
Registriert seit: 13.05.2008
Beiträge: 96
Timer befindet sich auf einem aufstrebenden Ast
Standard

Ihr seid so gut zu mir

Also mag sein, dass ich hier ganz klar zu den Anfängern zähle, allerdings fällt mir das Auslesen von Datenbanken nicht all zu schwer.
Ich habe halt noch nie mit SELECT SUM gearbeitet, deshalb mein Unverständnis und die Frage.
Timer ist offline   Mit Zitat antworten
Alt 24.05.2008, 07:06  
Moderator
 
Benutzerbild von Chriz
 
Registriert seit: 11.05.2008
Beiträge: 6.265
Chriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer AnblickChriz ist ein wunderbarer Anblick
Standard

Zitat:
Zitat von Timer Beitrag anzeigen
Ihr seid so gut zu mir

Also mag sein, dass ich hier ganz klar zu den Anfängern zähle, allerdings fällt mir das Auslesen von Datenbanken nicht all zu schwer.
Ich habe halt noch nie mit SELECT SUM gearbeitet, deshalb mein Unverständnis und die Frage.
Probiers einfach das naechste mal aus, bevor du postest
__________________
"Nuschel ich?" - "Was?"
Chriz ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mit php dynamisch Namen von Bildnamen sowie Pfad in mysql Datenbank speichern mallmis PHP Tipps 2008 1 19.11.2007 23:04
MySQL - Datenbank + Benutzer per Script anlegen? nicobischof PHP Tipps 2007 2 11.11.2005 19:41
Access Datenbank in MySQL Datenbank umwandeln karl Datenbanken 1 19.10.2005 17:04
Suche Tipps für Persormance-Steigerung (Geld für Nützliches) Beitragsarchiv 18 16.08.2005 10:57
Adresse zur MySQL Datenbank Marian Datenbanken 4 10.08.2005 09:47
mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? PHP Tipps 2005-2 0 05.08.2005 19:33
[Erledigt] mysql datenbank anlegen...aber WIE??? Datenbanken 0 05.08.2005 19:32
[Erledigt] datum in mysql datenbank! Datenbanken 7 09.07.2005 14:43
mysql datei in datenbank einspielen Datenbanken 6 20.06.2005 16:07
MySql Datenbank sichern Datenbanken 1 10.01.2005 20:19
Einzelne Fetches aus MySQL Datenbank ansprechen PHP Tipps 2004-2 5 22.11.2004 15:02
Auslesen von Daten aus einer mysql Datenbank + Editieren vampsoftchef PHP Tipps 2004-2 5 15.11.2004 08:31
bin ich blöd???? Mysql Datenbank Passwort becks123 Datenbanken 3 29.10.2004 14:11
Formular in Mysql Datenbank speichern Anuschka Datenbanken 1 15.08.2004 02:55

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php mysql summe, php mysql sum, mysql summieren, php summieren, mysql zwischensummen, mysql php summe, mysql zeilen addieren, mysql summe zeile, summe mysql php, http://www.php.de/datenbanken/1354-datenwerte-aus-mysql-datenbank-summieren.html, summe php mysql, mysql datensätze summieren, php summe mysql, mysql sum, mysql summe php, datenbank summe, php mysql summieren, mysql aufsummieren, mysql sum format, summieren mysql

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:37 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum