phpbar.de logo

Mailinglisten-Archive

[php] mysql MAX

[php] mysql MAX

=?iso-8859-1?Q?Christiane_Schmidt-K=F6ster?= c.sk_(at)_gmx.net
Sun, 5 Nov 2000 11:50:11 +0100


>   $sql = "SELECT MAX(userid) FROM dwap_user";
> //vorbereiten eines sql-statements
>   $maxuserid = mysql_query($sql, $db);
> /*ausführen des statements; variable maxuserid zeigt auf die Ergebnismenge
> der Abfrage bzw. ist 0 wenn die Abfrage illegal/falsch war und 1 wenn sie
> erfolgreich war. Es wird NICHT der Wert darin abgelegt*/
> $row = mysql_fetch_array($maxuserid);
> //in dem array $row wird das ergebnis der abfrage abgelegt
> $max_id = $row[userid];
> //$max_id enthält nun den aktuellen wert des feldes userid aus der abfrage
>   if ($max_id == 0) {
>   $max_id = "1";
>   } else {
>   $max_id++;
>   }
>
> So sollte es gehen.

Kleiner Schönheitsfehler, der jedoch zu einiger Verwirrung
führen könnte...
Für diese Lösung braucht man folgendes SQL-Statement:

$sql = "SELECT MAX(userid) AS userid FROM dwap_user";

Viele Grüße
Christiane




php::bar PHP Wiki   -   Listenarchive