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

PHP 5.3 & MySQL 5.1

PHP 5.3 & MySQL 5.1 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 für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 24.04.2005, 14:55:08
l33t-k4n3 l33t-k4n3 ist offline
Anfänger
 
Registriert seit: Apr 2005
Alter: 36
Beiträge: 19
l33t-k4n3 eine Nachricht über ICQ schicken l33t-k4n3 eine Nachricht über AIM schicken l33t-k4n3 eine Nachricht über MSN schicken l33t-k4n3 eine Nachricht über Yahoo! schicken
MySQL und Schleifen / Vorschlag

Ich hab folgendes Problem...

Ich hab ne Datenbank, wo unter anderem Daten von Usern drin stehen, die nach ID's sortiert sind.

Jetzt hat jeder User eine Spalte "points" und auch ein Spalte "points2". ich möchte die punkte zusammenrechnen und in points speichern. Funktioniert auch. Nur soll er das jetzt mit jeder Zeile der Datenbank machen, also mit jeder ID weil bei jedem ne andere Punktzahl drinne steht.

Kann mir jemand vorschläge machen, wie ich das löse? Und am besten dann auch wie...

Ich weiß das man dies mit ner schleife lösen kann. aber wo weiß die schleife, dass die user alle abgearbeitet sind?
__________________
Bei der intendierten Realisierung der linguistischen Simplifizierung
des regionalen Idioms resultiert die Evidenz der Opportunität
extrem apparent, den elaborierten und quantitativ opulenten
Usus nicht assimilierter Xenologien konsequent zu eliminieren!
Mit Zitat antworten
  #2  
Alt 24.04.2005, 14:57:27
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: MySQL und Schleifen / Vorschlag

Hast du dir schon die entsprechenden Kapitel im Tutorial durchgelesen?
- http://tut.php-q.net/mysql-select-tabellen.html
- http://tut.php-q.net/mysql-select-php.html
Mit Zitat antworten
  #3  
Alt 24.04.2005, 14:59:52
l33t-k4n3 l33t-k4n3 ist offline
Anfänger
 
Registriert seit: Apr 2005
Alter: 36
Beiträge: 19
l33t-k4n3 eine Nachricht über ICQ schicken l33t-k4n3 eine Nachricht über AIM schicken l33t-k4n3 eine Nachricht über MSN schicken l33t-k4n3 eine Nachricht über Yahoo! schicken
AW: MySQL und Schleifen / Vorschlag

Danke, das zweite wird mir bestimmt weiterhelfen...

mysql_num_rows

danke
__________________
Bei der intendierten Realisierung der linguistischen Simplifizierung
des regionalen Idioms resultiert die Evidenz der Opportunität
extrem apparent, den elaborierten und quantitativ opulenten
Usus nicht assimilierter Xenologien konsequent zu eliminieren!
Mit Zitat antworten
  #4  
Alt 24.04.2005, 15:03:08
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: MySQL und Schleifen / Vorschlag

[func]mysql_num_rows()[/func] brauchst du eigentlich gar nicht. Die while-Schleife bricht von selbst ab, wenn alle Datensätze abgearbeitet wurden.
Aber warum machst du es dir so schwer? Mit "UPDATE table SET punkte = punkte + punkte2" lässt sich dein Problem doch in einer Zeile lösen.

Geändert von xabbuh (24.04.2005 um 15:03:46 Uhr)
Mit Zitat antworten
  #5  
Alt 24.04.2005, 15:04:03
l33t-k4n3 l33t-k4n3 ist offline
Anfänger
 
Registriert seit: Apr 2005
Alter: 36
Beiträge: 19
l33t-k4n3 eine Nachricht über ICQ schicken l33t-k4n3 eine Nachricht über AIM schicken l33t-k4n3 eine Nachricht über MSN schicken l33t-k4n3 eine Nachricht über Yahoo! schicken
AW: MySQL und Schleifen / Vorschlag

achso, na dann wird das ja noch einfacher...

PHP-Code:
  $points_recruit $recruit_array['points'];
  
$points2_recruit $recruit_array['points2'];
  
$points_recruit2 = ($points_recruit $points2_recruit);
  
$points_recruit_update = ("UPDATE users SET points='".$points_recruit2."'");
  
$points_recruit_update2 mysql_query($points_recruit_update) or die("Update fehlgeschlagen: <br>" mysql_error()); 
So sieht es momentan aus.

User 1 hat points = 23 und points2 = 0
User 2 hat points = 23 und points2 = 10

wenn ich das jetzt berechnen lasse hat jeder der user 33 Punkte, obwohl nur User 2 33 haben sollte
__________________
Bei der intendierten Realisierung der linguistischen Simplifizierung
des regionalen Idioms resultiert die Evidenz der Opportunität
extrem apparent, den elaborierten und quantitativ opulenten
Usus nicht assimilierter Xenologien konsequent zu eliminieren!

Geändert von l33t-k4n3 (24.04.2005 um 15:15:24 Uhr)
Mit Zitat antworten
  #6  
Alt 24.04.2005, 15:48:28
l33t-k4n3 l33t-k4n3 ist offline
Anfänger
 
Registriert seit: Apr 2005
Alter: 36
Beiträge: 19
l33t-k4n3 eine Nachricht über ICQ schicken l33t-k4n3 eine Nachricht über AIM schicken l33t-k4n3 eine Nachricht über MSN schicken l33t-k4n3 eine Nachricht über Yahoo! schicken
AW: MySQL und Schleifen / Vorschlag

PHP-Code:
function players_points_calc2()
{
include(
"config.php");
/*********************************************************************************/
/* Verbindung zur Datenbank                                                      */
  
$link mysql_connect($db_host$db_username$db_password)
     or die(
"Keine Verbindung möglich: " mysql_error());
  
mysql_select_db($database_name) or die("Auswahl der Datenbank fehlgeschlagen");
/*                                                                               */
/*********************************************************************************/
/*******************************/
/* Alten Punktestand auslesen  */
/*******************************/
 
$recruit_query = ("SELECT * FROM users");
 
$recruit_result mysql_query($recruit_query) or die("Anfrage fehlgeschlagen: <br>" mysql_error());
 while (
$recruit_array mysql_fetch_array($recruit_resultMYSQL_ASSOC))
 {
/*******************************/
/* Neuen Punktestand speichern */
/*******************************/
  
$num_rows mysql_num_rows($recruit_result);
  
$id "1";
  while(
$id $num_rows)
  {
   
$recruit_query0 = ("SELECT * FROM users WHERE id='".$id."'");
   
$recruit_result0 mysql_query($recruit_query0) or die("Anfrage fehlgeschlagen: <br>" mysql_error());
   while (
$recruit_array0 mysql_fetch_array($recruit_resultMYSQL_ASSOC))
   {
    
$points_recruit $recruit_array0['points'];
    
$points2_recruit $recruit_array0['points2'];
    
$points_recruit2 = ($points_recruit $points2_recruit);
    
$points_recruit_update = ("UPDATE users SET points='".$points_recruit2."' WHERE id='".$id."'");
    
$points_recruit_update2 mysql_query($points_recruit_update) or die("Update fehlgeschlagen: <br>" mysql_error());
   }
   
$id++;
  }
 }

__________________
Bei der intendierten Realisierung der linguistischen Simplifizierung
des regionalen Idioms resultiert die Evidenz der Opportunität
extrem apparent, den elaborierten und quantitativ opulenten
Usus nicht assimilierter Xenologien konsequent zu eliminieren!
Mit Zitat antworten
  #7  
Alt 24.04.2005, 21:24:38
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: MySQL und Schleifen / Vorschlag

Hast du mit dem Code Probleme oder wolltest du nur deine Lösung posten?
Mit Zitat antworten
  #8  
Alt 24.04.2005, 22:18:46
l33t-k4n3 l33t-k4n3 ist offline
Anfänger
 
Registriert seit: Apr 2005
Alter: 36
Beiträge: 19
l33t-k4n3 eine Nachricht über ICQ schicken l33t-k4n3 eine Nachricht über AIM schicken l33t-k4n3 eine Nachricht über MSN schicken l33t-k4n3 eine Nachricht über Yahoo! schicken
AW: MySQL und Schleifen / Vorschlag

ich wollte wissen, ob das so geht...
__________________
Bei der intendierten Realisierung der linguistischen Simplifizierung
des regionalen Idioms resultiert die Evidenz der Opportunität
extrem apparent, den elaborierten und quantitativ opulenten
Usus nicht assimilierter Xenologien konsequent zu eliminieren!
Mit Zitat antworten
  #9  
Alt 24.04.2005, 23:19:38
Benutzerbild von xabbuh
xabbuh xabbuh ist offline
SELFPHP Guru
 
Registriert seit: May 2003
Beiträge: 7.187
AW: MySQL und Schleifen / Vorschlag

Mir erschließt sich nicht, warum du es so kompliziert machst. Warum nicht einfach so:
PHP-Code:
<?php
    $sql 
"UPDATE
                users
            SET
                points = points + points2"
;
    
mysql_query($sql);
?>
Mit Zitat antworten
  #10  
Alt 25.04.2005, 12:47:52
l33t-k4n3 l33t-k4n3 ist offline
Anfänger
 
Registriert seit: Apr 2005
Alter: 36
Beiträge: 19
l33t-k4n3 eine Nachricht über ICQ schicken l33t-k4n3 eine Nachricht über AIM schicken l33t-k4n3 eine Nachricht über MSN schicken l33t-k4n3 eine Nachricht über Yahoo! schicken
AW: MySQL und Schleifen / Vorschlag

Ach, dass das so einfach ist, hab ich net gewusst. bin ja noch am lernen...

Danke...close
__________________
Bei der intendierten Realisierung der linguistischen Simplifizierung
des regionalen Idioms resultiert die Evidenz der Opportunität
extrem apparent, den elaborierten und quantitativ opulenten
Usus nicht assimilierter Xenologien konsequent zu eliminieren!
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

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
mySQL DB erstellen und unter PHP nutzen norial MySQLi/PDO/(MySQL) 1 25.10.2004 12:01:29
php und MySQL Timestamp crowl MySQLi/PDO/(MySQL) 3 08.07.2004 01:33:33
MySQL Fehler Nr. #1148 tux MySQLi/PDO/(MySQL) 3 21.05.2004 02:34:41
Suche mySQL Funktion A]n[OLIS MySQLi/PDO/(MySQL) 2 27.03.2004 14:24:08
MySQL - ORDER BY RAND() und PHP MacMarc PHP Grundlagen 15 05.12.2002 23:23:39


Alle Zeitangaben in WEZ +2. Es ist jetzt 16:26:28 Uhr.


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


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