So ist es besser!
PHP-Code:
SELECT MAX(verdienst) AS mverdienst FROM vms_gebuchte_werbung LIMIT 1
So ist es besser!
PHP-Code:
SELECT MAX(verdienst) AS mverdienst FROM vms_gebuchte_werbung LIMIT 1
Erstmal danke euch für die Lösungsvorschläge, aber welcher ist nun wirklich besser?
MfG
Query nehmen, ein bisschen öfter z.B. in einer Schleife ausführen und mal die durchschnittliche Laufzeit ermitteln die das Query braucht =) Eventuell auf den Index achten...
So hab mich nun nochmal rangemacht und etwas gebastelt, kann es selbst kaum glauben, aber nach langen hin und her hab ich es nun doch noch hinbekommen.
Der Code zum auslesen und ausgeben des höchsten Wertes in einer DB (in meinem Fall der Verdienst in Gebuchte Werbung) lautet z.B. :
So, nun würde ich das ganze aber gerne noch aufteilen für Banner, Mails und Co.PHP-Code:
<? $bbb1 = mysql_fetch_array(db_query("SELECT verdienst FROM ".$db_prefix."_gebuchte_werbung ORDER BY verdienst DESC LIMIT 1")); ?>
<?=@number_format($bbb1['verdienst'] ,2,",",".");?>
Habe es mal selbst probiert, aber das will einfach gar nicht klappen.
Kann da mal einer, damit ich sehe wie und wo es hinkommt, noch ein "where werebeart=forcedbanner" reinbasteln, so dass es auch klappt?
Die ganzen Begrenzungszeichen machen einen noch verrückt.
MfG
Probier es mal mit: and werbeart = 'forcedbanner'
Anstatt: "where werebeart=forcedbanner"
Habs nun so:
und so:PHP-Code:
<? $bbb1 = mysql_fetch_array(db_query("SELECT verdienst FROM ".$db_prefix."_gebuchte_werbung ORDER BY verdienst DESC LIMIT 1 where werbeart = 'forcedbanner'")); ?>
probiert. Leider steht dann in der anzeige nur noch 0,00 sprich, es klappt so nicht.PHP-Code:
<? $bbb1 = mysql_fetch_array(db_query("SELECT verdienst FROM ".$db_prefix."_gebuchte_werbung ORDER BY verdienst DESC LIMIT 1 and werbeart = 'forcedbanner'")); ?>
Ahh, nen bisschen hin und hergeschoben und nun klappt es endlich.
Also hier für alle der Code zum Auslesen/Ausgeben des höchstvergütesten Forcedbanners:
Anhand dieser Vorlage ist es nun für alle sehr einfach die anderen Felder auszulesen.PHP-Code:
<? $bbb1 = mysql_fetch_array(db_query("SELECT verdienst FROM ".$db_prefix."_gebuchte_werbung where werbeart = 'forcedbanner' ORDER BY verdienst DESC LIMIT 1")); ?>
<?=@number_format($bbb1['verdienst'] ,2,",",".");?>
Also, ich bedanke mich nochmal bei allen die hier geholfen haben.
Und mache dann zu da erledigt.
MfG