Jump to content
powie.de Tech Forum
Sign in to follow this  
ragner

Datensätze auslesen und wieder eintragen

Recommended Posts

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'"); 

?>  

Share this post


Link to post
Share on other sites
Guest
You are commenting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

×