Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
Platzierung in der Datenbank [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
Platzierung in der Datenbank


 
Gehirndoktor
23-03-2003, 11:28 
 
Habe gestern ein Gewinnspiel geschrieben. Also Leute setzten ihre Punkte und wenn ihre Zufallszahl größer ist als die des Comouters bekommen sie ihren Einsatz + 75% zurück. So nun hab ich auch die letzten 10 Gewinner aufgelistet.

Nun möchte ich noch eine Statistik machen, wo man die Anzahl der Punkte sieht, die gesetzt alle User gewonnen und verloren haben. Also z.B. so

Verlorene Punkte: 456877
Gewonnene Punkte: 45878

Ich trage nach jedem Spiel folgendes in die DB ein.

mysql_query("Insert INTO t_game1(login,promos,gewinn) VALUES('$user[1]','$promos','$gewonnen')");

Jetzt habe ich beim verlieren ein extra Spalte gemacht aber nun habe ich das Problem, das unter den Top 10 eine Zeile fehlt, weil bei einem verlieren nur die Spalte verloren gefüllt wird und nicht gewinn

 
wahsaga
23-03-2003, 13:32 
 
Original geschrieben von Gehirndoktor
Ich trage nach jedem Spiel folgendes in die DB ein.

mysql_query("Insert INTO t_game1(login,promos,gewinn) VALUES('$user[1]','$promos','$gewonnen')");

Jetzt habe ich beim verlieren ein extra Spalte gemacht aber nun habe ich das Problem, das unter den Top 10 eine Zeile fehlt, weil bei einem verlieren nur die Spalte verloren gefüllt wird und nicht gewinn
mit der query die du da hingeschrieben hast wird garantierte keine spalte namens 'verlieren' gefüllt.

 
graf
23-03-2003, 13:52 
 
das gewinnspiel wird auch keine zukunft haben, weil der gewinn im schnitt größer als der verlust zu sein scheint. :p

wenn in "gewinn" bei verlust ein negativer wert eingetragen wird, dann geht's hiermit ...

select SUM(if(gewinn>0, gewinn, 0)) as gewonnen, SUM(if(gewinn<0, gewinn, 0)) as verloren from t_game1

 
Gehirndoktor
24-03-2003, 17:45 
 
lol sorry wahrscheinlich habe ich es falsch erklärt...

Sorry werde mal sehen wie ich das mache




Das Gewinnspiel hat Zukunft, es läuft auf zwei vom Server ausgewählten Zahlen.....

- -

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