Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

MySQL Sum-Befehl

Frage Entwicklung Datenbanken

Mitglied: DerNoob

DerNoob (Level 1) - Jetzt verbinden

28.10.2008, aktualisiert 14:11 Uhr, 5648 Aufrufe, 4 Kommentare

Hallo Profs,

wie unschwer an meinem Namen zu erkennen ist, muss ich leider eine Newbie-Frage stellen.

Ich habe in meinem Script folgendes:


// Anzahl aller Datensätze ermitteln
$db_gesamt = "SELECT sum(spalte_xy) ".
"FROM ".
"TABELLE XY ";

$total = mysql_query ($db_gesamt);
?>

<p><?php print "Es sind " . mysql_num_rows ($total) . " Artikel in der Datenbank. ";
?></p>


Der Wert, der immer zurückgegebn wird ist "1". Ich denke, dass das an dem "num_rows" liegt. Wie bekomme ich es hin, dass wirklich alle Werte der Spalte xy summiert werden.

Danke im Voraus...

Der Noob
Mitglied: SlainteMhath
28.10.2008 um 10:09 Uhr
Hi,

was genau möchtest Du denn jetzt machen?

a) Die Anzahl der Spalten ermitteln?
dazu nimmt man SELECT COUNT(*) FROM tabelle_XY

b) Die Spalte XY aufsummieren?
dazu nimmt man SELECT sum(spalte_xy) FROM TABELLE XY

Dein Code allerdings summiert die Spalte XY auf (=addiert die inhalte) und gibt dann die Anzahl der rows aus - die wird immer 1 sein.

lg,
Slainte
Bitte warten ..
Mitglied: DerNoob
28.10.2008 um 11:17 Uhr
Ich möchte eine gesamte Summer der Spalte XY bilden. Nicht die Anzahl der Spalten angeben.
Ich weiß, dass mein "num_rows" nicht der richtig Befehl ist!

Kannst Du mir da mit der richtigen Syntax bzw. dem korreten statement helfen?

Gruß
DerNoob
Bitte warten ..
Mitglied: SlainteMhath
28.10.2008 um 11:23 Uhr
Das sollte dann in etwa so aussehen:

01.
... 
02.
$total = mysql_query ($db_gesamt);  
03.
?>  
04.
$row = mysql_fetch_row($total); 
05.
<p><?php print "Es sind " . $total[0] . " Artikel in der Datenbank. ";  
06.
?></p>
siehe auch http://de.php.net/manual/de/function.mysql-fetch-row.php
Bitte warten ..
Mitglied: DerNoob
28.10.2008 um 14:10 Uhr
Prima!
Hab es zum laufen gebracht...

Vielen Dank
Bitte warten ..
Neuester Wissensbeitrag
Microsoft Office

MS Office Excel - Formel wird angezeigt, aber nicht berechneter Wert!

Tipp von holli.zimmi zum Thema Microsoft Office ...

Ähnliche Inhalte
Verschlüsselung & Zertifikate
Zugriff auf mySQL-DB mit ODBC und SSL (2)

Frage von Titan24 zum Thema Verschlüsselung & Zertifikate ...

Cluster
Brauche hilfe beim einrichten von Galera Cluster for MySQL

Frage von akadawa zum Thema Cluster ...

Datenbanken
MySQL - Mehrere Instanzen

Frage von ForgottenRealm zum Thema Datenbanken ...

Heiß diskutierte Inhalte
Hyper-V
gelöst Reiner Hyper- V Server oder lieber Rolle (21)

Frage von Winuser zum Thema Hyper-V ...

Exchange Server
Bestehende eMails autoamatisch weiterleiten (21)

Frage von metal-shot zum Thema Exchange Server ...

SAN, NAS, DAS
gelöst Synology Version 6.1 Probleme (18)

Frage von Hendrik2586 zum Thema SAN, NAS, DAS ...

Router & Routing
gelöst IP Kamera für drei unabhängige Netzwerke (16)

Frage von ProfessorZ zum Thema Router & Routing ...