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