SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Das Zend Framework

Das Zend Framework zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP Grundlagen

PHP Grundlagen Hier kann über grundlegende Probleme oder Anfängerschwierigkeiten diskutiert werden

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 14.10.2003, 22:35:38
Steelrose Steelrose ist offline
Anfänger
 
Registriert seit: Sep 2003
Ort: Bochum
Alter: 53
Beiträge: 26
MySQL - Tabellenspalten auslesen

Hi Folkz,

ich würde gerne aus einer Tabellenspalte die Werte (Zahlwerte) auslesen und addieren.
Meine QUERY sieht so aus:

PHP-Code:
$query mysql_query("SELECT id, vp1, vp2, vp3 FROM zahlen WHERE id=1"); 
Als Ergebnis möchte ich aus den Tabellenpalten vp1 vp2 vp3 die Summe ausgeben.

Die Frage...wie mache ich das am elegantesten?

Danke im Voraus!!!
Steelrose
Mit Zitat antworten
  #2  
Alt 15.10.2003, 01:03:20
AlexWeber AlexWeber ist offline
Anfänger
 
Registriert seit: Jun 2003
Ort: Burgkirchen
Beiträge: 18
Re:

Hallo,
ich weis nich ob die Lösung genug elegant ist,
aber ich hätte es so gemacht,
$sql="SELECT id, nummer1, nummer2, nummer1+nummer2 AS Summe FORM tabelle";
$result=mysql_query($sql);
while($array=mysql_fetch_array($result))
for($i=0; $i<=count($array); $i++){
print "$array[$i]&nbsp;&nbsp;&nbsp;";
}

Es wird eine neue Spalte Summe gemacht die die Summe von nummer1 und nummer2 ethält...
Hoffentlich war es das was du gesucht hast.
Grüße,
Alex...
Mit Zitat antworten
  #3  
Alt 15.10.2003, 01:42:26
Steelrose Steelrose ist offline
Anfänger
 
Registriert seit: Sep 2003
Ort: Bochum
Alter: 53
Beiträge: 26
Danke für Deine Hilfe doch hat die nicht den Erfolg gebracht, den ich mir erwünscht habe.

Evtl. habe ich die Aufgabenstellung auch nicht richtig erläutert. Also...ich habe eine Tabelle mit mehreren Spalten, die Zahlen enthalten. Ich möchte nun die Einträge(Zahlen) der Spalten addieren und die Summe ausgeben und dies für jede Spalte separat.

Bsp.:
Spalte 1 Zeile 1 = 45
Spalte 1 Zeile 2 = 19
Spalte 1 Zeile 3 = 21
Spalte 1 Zeile 4 = 15

Spalte 2 Zeile 1 = 44
Spalte 2 Zeile 2 = 11
Spalte 2 Zeile 3 = 29
Spalte 2 Zeile 4 = 16

usw.

Ich möchte die Summe in einer Datei ausgeben. Wie muß ich das denn nun anstellen?

Danke im Voraus!
Steelrose
Mit Zitat antworten
  #4  
Alt 20.10.2003, 17:07:17
Benutzerbild von grisu
grisu grisu ist offline
Anfänger
 
Registriert seit: Jun 2003
Beiträge: 10
Hi steelrose,

also ich würde das mit while-schleifen lösen, vielleicht so ungefähr:

$query = mysql_query("SELECT * FROM zahlen");
$anzahl= mysql_num_rows($query);

$count = 1;
$zahl = 0;

while($count<=$anzahl){

$ergebnis = mysql_query("SELECT*FROM zahlen WHERE id='$count'");

while($zahl = mysql_fetch_row($ergebnis){

// hier addition deiner spalten $zahl=$zahl+$zahl[1]....etc.
// dann jeweils die summe in eine datei schreiben lassen

}
$count=$count+1;

}

ich hoffe ich hab dich so richtig verstanden und zumindest einen denkanstoß geben können
__________________

grüsse grisu

Alles ist "Try and error"
Mit Zitat antworten
  #5  
Alt 20.10.2003, 17:47:46
Steelrose Steelrose ist offline
Anfänger
 
Registriert seit: Sep 2003
Ort: Bochum
Alter: 53
Beiträge: 26
Ja, das war eine große Hilfe...DANKE!!!

greetz
Steelrose
Mit Zitat antworten
  #6  
Alt 20.10.2003, 21:15:03
markus.thiede markus.thiede ist offline
Anfänger
 
Registriert seit: Jun 2002
Ort: Köln
Alter: 41
Beiträge: 112
markus.thiede eine Nachricht über ICQ schicken
Also wenn ich das richtig gelesen habe möchtest du Summen für jede spalte.

das sollte auch so gehen
Code:
$sql="SELECT sum(splate1) spalte1,sum(spalte2) spalte2 FROM tabelle WHERE 1;"
aber Vorsicht wenn du jetzt noch id ausgibst Beispiel:
Code:
$sql="SELECT id,sum(splate1) spalte1,sum(spalte2) spalte2 FROM tabelle WHERE 1;"
werden nur die zeilen zusammen gerechnet die die gleicht id haben.
der Rest wie gehabt:
Code:
$ergid=mysql_query($sql,$verbindung);
$erg=mysql_fetch_array($ergid,MYSQL_NUM);
mysql_free_result($ergid);
__________________
Ein Programm schreibt man um ein
Problem zu lösen nur leider erhält
man mit jedem Program ein neues
Problem!

Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:31:16 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt