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, 5698 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 ..
Ähnliche Inhalte
Datenbanken
SUM oder AVG in SQL Abfrage dauert viel zu lange warum? (5)

Frage von samet22 zum Thema Datenbanken ...

Datenbanken
SQL Auswertung 2 Joins und SUM

Frage von c64b311ee9 zum Thema Datenbanken ...

Datenbanken
MySQL bearbeiten - Rechte auf User ändern (6)

Frage von istike2 zum Thema Datenbanken ...

Ubuntu
gelöst 16.04 - History in MySQL-Konsole fehlt (6)

Frage von bolshi zum Thema Ubuntu ...

Neue Wissensbeiträge
Windows Update

Microsoft Update KB4034664 verursacht Probleme mit Multimonitor-Systemen

Tipp von beidermachtvongreyscull zum Thema Windows Update ...

Viren und Trojaner

CNC-Fräsen von MECANUMERIC werden (ggf.) mit Viren, Trojanern, Würmern ausgeliefert

(4)

Erfahrungsbericht von anteNope zum Thema Viren und Trojaner ...

Windows 10

Windows 10: Erste Anmeldung Animation deaktivieren

(3)

Anleitung von alemanne21 zum Thema Windows 10 ...

Heiß diskutierte Inhalte
Router & Routing
gelöst Linksys wrt1200ac v2 mit dd-wrt: keine vlan-einstellungen im GUI (15)

Frage von Pixi123 zum Thema Router & Routing ...

E-Business
Wo tragt ihr eure privaten Termine ein? (13)

Frage von honeybee zum Thema E-Business ...

Entwicklung
gelöst Tipp für Anfänger- Wie würdet ihr automatischen Mailversand umsetzen? (12)

Frage von Cloudyme zum Thema Entwicklung ...

Windows Server
Terminalserver starten willkürlich neu (12)

Frage von thaefliger zum Thema Windows Server ...