HILFE! Problem mit max()

echo $erg[0];

Logisch zeigt er Dir "array" an weil du nur ein Element aus einem Array ausgeben kannst und nicht das Ganze Array...
 
Wahrscheinlich hast Du Dir das Manual nicht richtig durchgelesen!
Ohnehin bringt Dir das aneinanderreihen der mysql_query() überhaupt nichts, weil Du Dich immer auf die Ergebnisse der vorangegeangenen SQL-Anweisung beziehst. Du fragst die Daten aber nie über mysql_fetch_array() (oder andere Funktionen) ab. Desweiteren sind Deine SQL-Anweisungen falsch! Vielleicht solltest Du Dich in dieser Hinsicht auf http://www.mysql.com/doc/de/ belesen!

So wäre es richtig:
PHP:
mysql_select_db ($database);

$maxwert = mysql_query("SELECT max(klicks),name FROM Schriften GROUP BY klicks");
$erg1 = mysql_fetch_array($maxwert);
$zweites = mysql_query("SELECT max(klicks),name FROM Schriften WHERE klicks < " . $erg1[0] . " GROUP BY klicks");
$erg2 = mysql_fetch_array($zweitens);
// ...

(Was auch immer Du damit erreichen willst ...)

snuu
 
Zuletzt bearbeitet:
PHP:
mysql_select_db ($database);

$maxwert = mysql_query("SELECT max(klicks),name FROM Schriften GROUP BY klicks");

$result = mysql_fetch_row($maxwert);

echo $result[0];

so
 
Hat er da nicht immer mysql_fetch_##### vergessen ?

Also:
PHP:
<?
$maxwert = mysql_fetch_assoc(mysql_query("SELECT max(klicks) FROM Schriften"));
$zweites = mysql_fetch_assoc(mysql_query("SELECT max(klicks)FROM Schriften WHERE klicks < $maxwert"));
$drittes = mysql_fetch_assoc(mysql_query("SELECT max(klicks)FROM Schriften WHERE klicks < $zweites"));
$viertes = mysql_fetch_assoc(mysql_query("SELECT max(klicks)FROM Schriften WHERE klicks < $drittes"));
$fuenftes = mysql_fetch_assoc(mysql_query("SELECT max(klicks)FROM Schriften WHERE klicks < $viertes"));
?>
 
Danke für deinen Quellcode, aber wenn ich ihn benutze, zeigt er nichts an.

Aber, wenn ich bei $result[0] , $result[1] einsetze, holt er sich den Datensatz, wo klicks = 1 ist.
 
Zurück