Hilfe gebraucht......

Sagt mal: Bin ich blind, oder fehlt in dem Code ein "execute" für die Last_Insert_ID?

Er geht nach dem prepare direkt auf FetchAll

hätte sowas erwartet (Aircode. bin kein php-ler)
PHP:
$result = $connid->prepare($sql);
$result->execute();
$ID = $result->fetchColumn();

Übrigens: Wieso nutzt er nicht direkt LastInsertID des PDO-Objekts??
PHP: PDO::lastInsertId - Manual

EDIT: Und falls es MariaDB ist (statt MySQL), könnte man sogar die RETURNING-Klausel nutzen im INSERT beim User (weil offenichtlich ja vorher noch ein INSERT für einen "User" stattfindet, für welchen jetzt in einer Detail-Tabelle die Rechte gesetzt werden sollen)
 
Zuletzt bearbeitet:

Neue Beiträge

Zurück