phpbar.de logo

Mailinglisten-Archive

AW: [php] mysql_insert_id();

AW: [php] mysql_insert_id();

x php_(at)_phpcenter.de
Thu, 13 Dec 2001 15:01:38 +0100


Hi,

Bevor du mysql_inser_id(); ausführen kannst musst du auch ein INERT
Machen. Lösen könntest du dein Problem indem du einen query wie folgt
Aufbaust:

Mysql_query("SELECT * FROM tabelle ORDER BY id DESC LIMIT 1");

So würdest du die letzte erstellte id auslesen... Bei mysql_insert_id();
Müsstest du erst ein INSERT INTO xxx machen und dann kannst du mit
Mysql_insert_id(); die zahl rausfinden die das INSERT bekommen hat.

Grüße,
Benjamin

-----Ursprüngliche Nachricht-----
Von: php-admin_(at)_phpcenter.de [mailto:php-admin_(at)_phpcenter.de] Im Auftrag
von Ringo Großer
Gesendet: Donnerstag, 13. Dezember 2001 14:57
An: php_(at)_phpcenter.de
Betreff: [php] mysql_insert_id();


hallo liste,
nachdem ich nun ein paar stunden rumgegoogled hab
und diverse listen durchgeblättert, hab ich trotzdem
noch keine funktionierende lösung gefunden, wie
ich aus einer mysql tabelle mit auto_increment id
den letzten record auswähle.

ich bin auf die funktion mysql_insert_id() gestossen,
die wohl die id des letzten inserts zurückgibt.

meine SELECT sah daher in etwa so aus:

$q= 'SELECT eins,zwo,drei from eine_table where id =
'.mysql_insert_id();

leider versteht mysql nicht so ganz, was ich will *g*
kann mir jemand weiterhelfen?

regards, Ringo.
-- 
** http://www.php-center.de **
Die PHP-Liste: mailto: php_(at)_phpcenter.de
http://lists.phpcenter.de/mailman/listinfo/php


php::bar PHP Wiki   -   Listenarchive