MySQL Einträge addieren...?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
terminatorx120
Mitglied
Beiträge: 214
Registriert: 19.02.2007 22:25
Wohnort: Barmstedt
Kontaktdaten:

MySQL Einträge addieren...?

Beitrag von terminatorx120 »

Heidiho, ich grüße Herzlich!
Kurze Frage.

Kann man einfach MySql Einträge addieren?
Oder muss ich etwas beachten?

Denn ich habe es probiert und es klappte nicht. :(




THX
TerminatorX120
MfG
TerminatorX120
http://www.KeepGaming.de
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Glaskugel defekt. :o

WAS addieren ?

*SCNR* :
1 mysql + 4 mysql = 5 mysql !
ja, man kann mysql addieren ;-)
Benutzeravatar
terminatorx120
Mitglied
Beiträge: 214
Registriert: 19.02.2007 22:25
Wohnort: Barmstedt
Kontaktdaten:

Beitrag von terminatorx120 »

ZAHLEN!

Aber auch einfach in der While abfrage,
Sprich:
$row['views'] .= $row['views'];
oder
$row['views'] + $row['views'];

??
MfG
TerminatorX120
http://www.KeepGaming.de
fanrpg
Mitglied
Beiträge: 2909
Registriert: 13.12.2004 22:41

Beitrag von fanrpg »

$row['views'] + $row['views']; dürfte nicht funktionieren...

eher so...

Code: Alles auswählen

<?php
$gesamt = 0;
while( $row = mysql_fetch_array($result) )
{
    $gesamt += $row['views'];
}
Denn wenn du $row['views'] immer zu $row['views'] hinzuaddierst hast du $row['views']*2 auch wenn die Schleife 20mal durchläuft, da $row['views'] bei jedem Schleifendurchlauf neu gesetzt wird.
$gesamt hingegen wird nur selber gesetzt und dann wird da immer $row['views'] hinzuaddiert.
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

Meinst du vielleicht sowas:

Code: Alles auswählen

SELECT (tabellenspalte1 + tabellenspalte2) AS summe FROM tabelle;
Das geht (kann man aber auch ganz leicht ausprobieren).
Du kannst auch mit mysql Rechnen:

Code: Alles auswählen

SELECT 4 + (4-5) * 6;
(Auch das lässt sich leicht ausprobieren).
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Beitrag von Pyramide »

Oder

Code: Alles auswählen

SELECT sum(spalte) FROM tabelle
oder oder oder...

Vielleicht wäre es also eine gute Idee, mal genauer zu beschreiben, was für Daten in welcher Form vorliegen und wie die Ausgabe aussehen soll.
KB:knigge
Benutzeravatar
terminatorx120
Mitglied
Beiträge: 214
Registriert: 19.02.2007 22:25
Wohnort: Barmstedt
Kontaktdaten:

Beitrag von terminatorx120 »

Code:

Code: Alles auswählen

SELECT sum(spalte) FROM tabelle
Geht das denn wenn ich von Videos die Views habe einfach alle zusammen zählen will?
MfG
TerminatorX120
http://www.KeepGaming.de
Benutzeravatar
Patch
Mitglied
Beiträge: 242
Registriert: 12.06.2006 17:26
Kontaktdaten:

Beitrag von Patch »

dafür würde ich count verwenden

z.b.

Code: Alles auswählen

SELECT count(spalte) as Anzahl FROM tabelle
Benutzeravatar
gn#36
Ehrenadmin
Beiträge: 9313
Registriert: 01.10.2006 16:20
Wohnort: Ganz in der Nähe...
Kontaktdaten:

Beitrag von gn#36 »

terminatorx120 hat geschrieben:
Code:

Code: Alles auswählen

SELECT sum(spalte) FROM tabelle
Geht das denn wenn ich von Videos die Views habe einfach alle zusammen zählen will?
Muss man dir alles einzeln aus der Nase ziehen? Schreib doch mal genau was du möchtest ...

Dieser SQL Befehl lässt sich so ausführen wie er da steht, vorausgesetzt der Tabellenname und der Spaltenname stimmt. Wenn du das mit anderen Abfragen gleichzeitig kombinieren willst musst du aufpassen, gleichzeitig alle einzelnen Datensätze abfragen geht nicht so ohne weiteres. Wenn du Datensätze zählen willst, nimm count, aufsummieren mit SUM.
Begegnungen mit dem Chaos sind fast unvermeidlich, Aber nicht katastrophal, solange man den Durchblick behält.
Übertreiben sollte man's im Forum aber nicht mit dem Chaos, denn da sollen ja andere durchblicken und nicht nur man selbst.
Benutzeravatar
terminatorx120
Mitglied
Beiträge: 214
Registriert: 19.02.2007 22:25
Wohnort: Barmstedt
Kontaktdaten:

Beitrag von terminatorx120 »

OK, ch mach es so präzise wie möglich und ich werde es austesten!

Ich habe einen Video-Player programmiert, bei dem bei dem einzelnen Videos auch die Views gezählt werden und auf der Hauptseite soll die gesamt anzahl der Views aller Videos gezählt werden und dann addiert und angezeigt werden.


:D
MfG
TerminatorX120
http://www.KeepGaming.de
Antworten

Zurück zu „Coding & Technik“