mysql_fetch_array - Erklärung

blood-rose

Mitglied
Kann mir jemand erklären, was diese Funktion genau macht?
Ich benutze Sie dauernd, aber weiß nicht was dort passiert :confused:

Hier mal ein Beispiel:

Code:
$res1 = mysql_query("select MAX(Nummer) from tbl_nummer");
$res = mysql_fetch_array($res1);
$cr = $res[0]+1;
echo $cr;

Warum funktioniert das obige und dies hier nicht?:

Code:
$res1 = mysql_query("select MAX(CR_Nummer) from tbl_change_request");
echo $res1;
 
Hm.. ok aber wieso funktioniert das zweite Beispiel nicht?

Code:
$res1 = mysql_query("select MAX(CR_Nummer) from tbl_change_request");
müsste mir doch schon den richtigen Wert zurückliefern oder nicht?
Edit: Ok, hab ich das richtig verstanden, dass mysql_query mir nicht das Ergebnis, sondern, die Anzahl der Zeilen zurückliefert und ich deswegen nicht direkt auf das Ergebnis der Abfrage zugreifen kann?
 
Zuletzt bearbeitet:
Die PHP-Funktion mysql_query() gibt je nach Abfrage eine Ergebniskennung oder TRUE zurück. Auf diese Ergebniskennung kann nun mit „ergebniverarbeitenden“ Funktionen zugegriffen und die Ergebnisfragmente entsprechend ermittelt und weiterverwendet werden.
 
Zurück