ORDER BY NamederTabelle in die Abfrage mit Einfügen
Gruß
EarlofMidnight
ORDER BY NamederTabelle in die Abfrage mit Einfügen
Gruß
EarlofMidnight
Nadann probier ich es mal mit diesem Tip, vielleicht hat der tatsächlich schon als DenkAnstoss gereicht. Wenn ich es hinbekomme gibts hier natürlich die Lösung.
MfG
Edit: Habe nun mal gebastelt, leider ohne Erfolg.
Wenn ich das so einbaue zeigt er mir mein reches Menü nicht mehr an, wo der code hinsoll, wie gesagt meine MySQL Kenntniss sind sehr beschränkt und ich weiß nun nicht was an meinen Code nicht stimmt, hoffe mal jemand siehrt den Fehler oder hat eine nochelegantere Lösung.PHP-Code:
<?php
$bestbanner = mysql_fetch_array(db_query("SELECT * AS bestbann FROM ".$db_prefix."_gebuchte_werbung ORDER BY verdienst DESC LIMIT 1");
echo '('.$bestbanner['bestbann'].')';
?>
MfG
Dein Fehler liegt hier: SELECT * AS bestbann
Du willst alle Spalten als bestbann ausgeben.
Du musst aber nur ganz einfach die Spalten wählen die du angezeigt haben willst und die kannst du dann ja auch ausgeben.
Bsp:
Dann kannst du dir die höchste Vergütung ausgeben lassen.PHP-Code:
query("SELECT verguetung FROM ".$db_prefix."_gebuchte_werbung ORDER BY verdienst DESC LIMIT 1
Loseschleuder.de
Jede Stunde mehrfach bis zu 100.000 Lose geschenkt!
Keine extra Anmeldung nötig! Klamm ID genügt! -> Auszahlung ab 100.000 Losen
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