Jump to content

ragner

Members
  • Content Count

    5
  • Joined

  • Last visited

    Never

Community Reputation

0 Neutral
  1. Hallo Speichere in der DB Kontonamen ab mit dem folgenden Aufbau aaaaa0001 aaaaa0002 bbbbb0001, bbbbb0002 usw. Jetzt müsste ich den letzten Datensatz von User a aus der Konten Tabelle auslesen und um 1 erhöhen. Gibt es hierfür eine Möglichkeit. Derzeit habe ich das mit der function num Rows gelöst, hierbei ist aber das Problem wenn ich einen Datensatz lösche z.B. aaaaa0001 vergibt er mir nochmals das konto aaaaa0002 . wäre nett wenn mir wehr weiter helfen könnte. Mit freundlichen Grüßen Ragner
  2. 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'"); ?>
  3. Hallo Leute Ich benötige die Anzahl der Zeilen in einem Textera Feldes Habe schon etliche versuche gestartet mit dem Ergebnis das immer nur 1 ausgegeben wird egal wie viele Zeilen ich schreibe. anbei mal der aktuell Code $forwards = explode(",", $_POST['forwardto'] ); reset ($forwards); $q = array(); while (list(, $forward) = each($forwards)) { $q[] = substr(trim($forward), 0, 255); } $used = count($q); Hoffe ihr könnt mir helfen das Problem zu lösen lg ragner
  4. ragner

    Ausgabe einer Abfrage mit SQL

    Hallo jogibär Danke für deine rasche Antwort werde es morgen mal testen lg Ragner
  5. Hallo Versuche eine Abfrage zu erstellen die folgende Struktur hat ___________________ | name | ergebnis 1 | | ----------- | ergebnis 2 | $result = $db->query("SELECT * FROM ".TABLE_MODULES_CYRUS." WHERE customerid= ".$userinfo['customerid']." ORDER BY `username` ASC"); #$emails_count=0; while($row = $db->fetch_array($result)) { $cyrus_konto=$row['username']; $result1=$db->query("SELECT `cyrusid`, `alias` FROM ".TABLE_MODULES_ALIAS." WHERE `username`='".$row['username']."'"); $rows = $db->fetch_array($result1, $result1['id']); $liste = array($rows['alias']=>$rows['dest']); $reset($list) while(list($dest,$alias) = each($liste)) { $aliase = "$dest"; } Hierbei Bekomme ich den ersten eintrag zu dem dazugehörigen NAMEN danach bricht es ab. Hätte nun aber gerne die restlichen Übereinstimenten einträge in der 2 spalte zu den Namen Habe hier irgendwo einen Denkfehler mit einer for schleife bzw. foreach bin ich auch nur bis zum ersten übereinstimmenden Ergebnis gekommen Bedanke mich mal Schon für eure Hilfe lg ragner - Editiert von ragner am 31.12.2006, 19:39 - - Editiert von ragner am 31.12.2006, 19:40 -
×