Original von PeterLV
ja weisst du,

vielleicht ist dieser satz, der grund fuer die fehlenden antworten??

peter
Also im Klartext: wenn ich meine Arbeit von über eine Woche hier veröffentliche, bekomme ich evlt. Antworten? Optimierer bekommen für ihre Arbeit 50 Euro und ich gebe mein Wissen nun kostenlos weiter ... ja klar
Ich muss auch für jeden Download hier zahlen und addons und Spiele bekomme ich auch nicht umsonst
Auch wenn ich das hier aufzeigen wollte ... es ist einfach zuviel. Es sind nicht einfach nur 2-3 Seiten wo ich was ändern musste, es ist wesentlich mehr.

Zwei Tipps geb ich aber mal:
Bei Ralleys wird geschaut, ob der User schon einen Wert am Tag geschrieben hat (select). Wenn ja folgt ein update, wenn nicht ein insert.
mysql bietet "insert ... on duplicate key update" an. Sieht dann z.B. so aus:

db_query ("
INSERT INTO ".$db_prefix."_dynklickralley (uid,klicks)
VALUES ('".$_SESSION['uid']."','1')
ON DUPLICATE KEY UPDATE klicks = klicks + 1
");

... ups, jetzt hätte ich das doch als Paket fertig machen können und hier in den Downloadbereich stellen können. Schade um die Downies

2. wäre etwas, was man beim Senden von Mails verwenden könnte. Ich habe es noch nicht umgesetzt, ist aber in Arbeit.
sql bietet die Möglichkeit an, insert-anweisungen zusammenzufassen. Also nicht je versendeter Mail ein insert sondern die inserts in z.B. einem array sammeln und dann geschlossen in einer einzigen Anweisung eintragen.
Das select davor entfällt. Macht 1 db-zugriff pro banner/mail/wasweissichwas aus ... 20k bannerklicks am tag .....

Ich glaube, das viele vms-seitenbetreiber noch nie von diesem Problem gehört haben. Das ihr Hoster diesen Wert nicht gesetzt hat oder sie evtl. noch nie an die Grenze gestossen sind. Evt. haben sie es auch noch nicht gemerkt, vms gibt keine Fehlermeldungen von mysql weiter. Es findet nirgens eine Auswertung der Rückgabewerte statt. Entweder die sql-Anweisung geht durch oder eben nicht ... Pech, wenn es eben eine Auszahlung mit hohem Betrag war.
Ich hab auch erst gedacht "nicht so schlimm, dann gibts eben mal keine Bannervergütung, Reloads werden nicht geschrieben ... in einigen Minuten gehts wieder und die User können die Banner nochmal klicken". Bis ich dann den Hinweis bekam, das es bei Auszahlungen Probleme gibt. Ein User hatte dann auch über 50 mal verucht auszuzahlen und es wurde auf der vms-seite nicht vermerkt. Real wurde aber ausgezahlt. Und der User hatte noch mehr vor, zahlte einen hohen Betrag ein und wollte wohl warten, bis die Seite wieder "klemmt" und dann richtig absahnen.

Eigentlich sollte das Aufzeigen von diesem Fall schon Hilfe sein.

Grüsse