Mailinglisten-Archive |
> $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