Datensätze auslesen und wieder eintragen

Begonnen von ragner, 05. Oktober 2007, 16:23:44

Vorheriges Thema - Nächstes Thema

ragner

Hi
Es soll durch das nachfolgende Cronscript einmal pro Woche eine Berechnung für jeden Spieler
durchgeführt werden, wenn in der Tabelle RU_TABLE die RUWOCHE = VORWOCHE keinen Datensatz
ausgibt.
Wenn die Bindung zutrieft werden zwar alle Datensätze in die RU_TABLE geschrieben
aber die Eingangssummen stimmen mit den Spielern nicht überein.
Würde mich über Eure Hilfe bei diesem Problem freuen.
 


sql_query(\"SELECT *
                               FROM $ru_table
                               WHERE ruwoche = $vorwoche\");
   $rueckstand_gesamt = $db_sql->fetch_array($result4);
   $rueckstand = $db_sql->num_rows($result4);
/* Anzahl aller Spieler deren Id höher ist alls drei */            
$result1 = $db_sql->sql_query(\"SELECT userid FROM $user_table WHERE userid >3 AND optid num_rows($result1);
         if($rueckstand == 0)
         {
          for($a=0;$a sql_query(\"SELECT
                               $lvl_table.*,  
                               $user_table.*
                               FROM $user_table
                               LEFT JOIN $lvl_table ON ($lvl_table.lvlid = $user_table.lvlid)
                               WHERE userid = $uid \");
$wob = $db_sql->fetch_array($result2);
    /* Eingangssumme von jeden Spieler der Vorwoche holen*/      
   $result3 = $db_sql->sql_query(\"SELECT  
                                SUM(eingang) as kassaeingang
                                FROM $eingang_table  
                               WHERE woche=$vorwoche AND userid = $uid \");
   $rueckstand_vorwoche = $db_sql->fetch_array($result3);
 
/* Berechnung der Differenz zwischen lvl Betrag und Einbezahlten Betrag der Vorigen Woche */  
          $kdiff = $rueckstand_vorwoche[\'kassaeingang\'] - $wob[\'lvlb\'];
$db_sql->sql_query(\"INSERT INTO $ru_table (userid, gildenid, akdate, rubetrag, ruwoche,lvlid)
VALUES (\'$uid\',\'$wob[gildenid]\', \".$stamp.\", \'$kdiff\',\'$vorwoche\',\'$wob[lvlid]\')\");      
         }
 
       }    
$db_sql->sql_query(\"UPDATE $set_table SET last_rueckstand_run =\'\"$stamp.\"\' WHERE styleid=\'1\'\");
?>  

all your base are belong to us