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 ::

Webseiten professionell erstellen

Webseiten professionell erstellen 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 30.07.2003, 12:00:53
Wauzy Wauzy ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 84
mySQL Werte beim lesen addieren?

Hallo ich habe folgenden Code.

PHP-Code:
 // Ergebnisse des letzten CWs auslesen
      
$sql "SELECT * FROM `vwar_scores` where warid='$id_letzter_cw'";
      
$punkte_letzter_cw mysql_query($sql);
      
$punkte_letzter_cw mysql_fetch_array($punkte_letzter_cw);
      
$eigene_punkte_letzter_cw =$punkte_letzter_cw['ownscore'];
      
$gegner_punkte_letzter_cw =$punkte_letzter_cw['oppscore']; 
Das auslesen klappt auch so, aber unter der warid die den Wert des $id_letzter_cw bekommt, gibt es jeweils 2 Reihen, soll heißen zB warid=16 gibt es immer 2 mal.

Und ich möchte nun die beiden Werte die es somit für $punkte_letzter_cw['ownscore'] und $punkte_letzter_cw['oppscore'] gibt direkt addiert in der jeweiligen Variable speichern. (Sind jeweils int Werte in den Feldern)

Danke euch schon mal

MFG
Schnaps

Hier mal ein ausschnitt aus der Tabelle in mySQL

SQL-Abfrageergebnis
Host: localhost
Datenbank: usr_web9_2
Erstellungszeit: 30. Juli 2003 um 12:05
Erstellt von: phpMyAdmin 2.5.0
SQL-Befehl: SELECT * FROM `vwar_scores` ORDER BY `warid` DESC LIMIT 0, 30;

scoreid warid screenid locationid ownscore oppscore deleted
65 48 0 219 0 0 0
66 48 0 225 0 0 0
61 44 0 225 6 4 0
60 44 0 219 5 5 0
58 42 0 226 1 3 0
56 41 0 219 8 2 0
54 40 0 219 1 9 0
55 40 0 218 4 6 0

Geändert von Wauzy (30.07.2003 um 12:06:15 Uhr)
Mit Zitat antworten
  #2  
Alt 30.07.2003, 12:14:33
Ben20
Guest
 
Beiträge: n/a
So müsste es gehen:

SELECT SUM(feld_mit_eigenen_punkten), SUM(feld_mit_punkten_des_gegners) FROM `vwar_scores` where warid='$id_letzter_cw'"
Mit Zitat antworten
  #3  
Alt 30.07.2003, 12:21:35
Wauzy Wauzy ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 84
Ich hab es jetzt eingebunden wie du es gesagt hast,

PHP-Code:
// Ergebnisse des letzten CWs auslesen
      //$sql = "SELECT * FROM `vwar_scores` where warid='$id_letzter_cw'";
      
$sql "SELECT SUM(feld_mit_eigenen_punkten), SUM(feld_mit_punkten_des_gegners) FROM `vwar_scores` where warid='$id_letzter_cw'";
      
$punkte_letzter_cw mysql_query($sql);
      
$punkte_letzter_cw mysql_fetch_array($punkte_letzter_cw);
      
$eigene_punkte_letzter_cw =$punkte_letzter_cw['ownscore'];
      
$gegner_punkte_letzter_cw =$punkte_letzter_cw['oppscore']; 

Das führt aber zu folgender Fehlermeldung

Zitat:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/web9/html/fkkpage/rechts-box.php on line 239
Zeile 239 ist halt die mit dem fetch_array

Hab ich alles richtig eingebaut?
Mit Zitat antworten
  #4  
Alt 30.07.2003, 12:24:26
Ben20
Guest
 
Beiträge: n/a
Na das

feld_mit_eigenen_punkten

und das

feld_mit_punkten_des_gegners

musst Du schon durch die richtigen Feldnamen ersetzen ;-)
Mit Zitat antworten
  #5  
Alt 30.07.2003, 12:29:51
Wauzy Wauzy ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 84
PeinlichPeinlich PEINLICH

Entschuldige, hab es echt nicht gesehen!

Habs geändert, aber es geht nicht, es kommt keine Fehlermeldung, aber auch meine Ausgabe.
Mit Zitat antworten
  #6  
Alt 30.07.2003, 12:33:18
Ben20
Guest
 
Beiträge: n/a
Mach mal

echo $sql und schau dir an ob das alles stimmt, was PHP da einsetzt.

Ansonsten mal nach mysql_query($sql); echo mysql_error() einbauen, dann gibt dir PHP die letzte Fehlermeldung von mySQL zurück.
Mit Zitat antworten
  #7  
Alt 30.07.2003, 12:37:34
Wauzy Wauzy ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 84
Es kommt keine Fehlermeldung
Mit Zitat antworten
  #8  
Alt 30.07.2003, 12:43:57
Ben20
Guest
 
Beiträge: n/a
Ach mist, ich glaub ich hab was vergessen!


PHP-Code:
$sql "SELECT SUM(feld_mit_eigenen_punkten) AS punkte_uns, SUM(feld_mit_punkten_des_gegners) AS punkte_gegner FROM `vwar_scores` where warid='$id_letzter_cw'";

      
$punkte_letzter_cw mysql_query($sql);

      
$punkte_letzter_cw mysql_fetch_array($punkte_letzter_cw);

      
$eigene_punkte_letzter_cw =$punkte_letzter_cw['punkte_uns'];

      
$gegner_punkte_letzter_cw =$punkte_letzter_cw['punkte_gegner']; 
So sollte es jetzt hoffentlich gehen. Natürlich noch die Namen der Felder ändern! das AS punkte_uns sorgt dafür, dass mysql_fetch_array den Key nicht irgendwie komisch als SUM(...) schreibt sondern als "punkte_uns" - das gleiche gilt dann natürlich bei punkte_gegner
Mit Zitat antworten
  #9  
Alt 30.07.2003, 12:49:52
Wauzy Wauzy ist offline
Anfänger
 
Registriert seit: Sep 2002
Beiträge: 84
ES funktioniert!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

Super nett von dir das du dir eben die Zeit genommen hast!
Mit Zitat antworten
  #10  
Alt 30.07.2003, 12:51:01
Ben20
Guest
 
Beiträge: n/a
Keine Ursache!
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 08:31:48 Uhr.


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


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