Letzte ID von Datenbank auslesen

1 Kommentar

  1. Hallo!\r\n\r\nDie Lösung ist ziemlich fehleranfällig: wenn mehrere Inserts gleichzeitig gemacht werden (weil mehrere Besucher auf der Webseite sind), kann es passieren, dass die ID aus einer anderen Session geliefert wird.\r\n\r\nNormaler Weise funktioniert mysql_insert_id schon, es muss nur richtig verwendet werden. Als optionalen Parameter erwartet es die Verbindungskennung. Wenn nicht angegeben, wird die zuletzt geöffnete Verbindung verwendet. Man sollte demnach die Funktion ohne Parameter verwenden, weil man in 99% der Fälle sowieso nur eine Verbindung im Script hat.\r\nWenn man Sie angibt, dann braucht und sollte man keinen Adressoperator angeben (die Kennung ist „nur“ ein int). Darüber hinaus muss es eine gültige Variable sein. Es sollte also mysql_insert_id($mysql) heißen, und nicht mysql_insert_id(mysql) -> das „$“ fehlt.

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.