Daten anstatt Resource id #9

speedyggg

Erfahrenes Mitglied
Hallo,
ich weiss das Thema hat es schon mehrfach gegeben. Aber leider finde ich keine Lösung die mir weiterhilft.

Also hier mein Problem:

Ich möchte per : select max(...) from tbl; die höchste Zahl aus der tbl ziehen.Wenn ich das mit phpmyadmin direkt in der DB mache kein Problem.

Mit meinem Script aber schon:
Code:
$sql_hwert         = "select max($param_1) from $param_2";                                $sql_hwertx        = mysql_query($sql_hwert) or die(mysql_error());               
$sql_hwertxy      = mysql_fetch_assoc($sql_hwertx);

Mit welchem Befehl bekomme ich nun die Daten angezeigt und nicht Resource id #9
Macht man das am besten mit mit "mysql_fetch_assoc" oder mit "mysql_fetch_array"

oder,oder,oder

Bitte nochmal um Hilfe.

Thx
Speedyggg
 
Im meiner Frage hat er eine Codezeile nicht übernommen hier nochmal der komplette Code
Code:
$sql_hwert         = "select max($param_1) from $param_2";
          
$sql_hwertx        = mysql_query($sql_hwert) or die(mysql_error());
$sql_hwertxy      = mysql_fetch_assoc($sql_hwertx);
 
Du hast die freie Wahl zwischen [phpf]mysql_fetch_array[/phpf], [phpf]mysql_fetch_assoc[/phpf], [phpf]mysql_fetch_row[/phpf], [phpf]mysql_fetch_object[/phpf] und [phpf]mysql_result[/phpf].
Ich persönliche bevorzuge [phpf]mysql_fetch_assoc[/phpf] und verabscheue die beiden zuletzt genannten Funktionen.

EDIT: An Deinem Code:
PHP:
$sql_hwert = "select max($param_1) AS `maximum` from $param_2";
          
$sql_hwertx = mysql_query($sql_hwert) or die(mysql_error());
$sql_hwertxy = mysql_fetch_assoc($sql_hwertx);
$maximalWert = $sql_hwertxy['maximum'];

Gruß hpvw
 
Zuletzt bearbeitet:
PERFEKT!


Genauso wollte ich es habe :-)

Der SQL Befehl schreibt also in 'Maximum' den ausgelesenen Wert?!

Vielen, vielen Dank

SpeedyGGG
 
speedyggg hat gesagt.:
Der SQL Befehl schreibt also in 'Maximum' den ausgelesenen Wert?!
Ja, das ist ein sog. Aliasname, der für Ausdrücke und bestehende Felder der Tabelle vergeben werden kann (SELECT `EinFeld` AS `FeldnameImErgebnis` ...).

Gruß hpvw
 
Zurück