Ich habe gerade angefangen, an einem Projekt zu arbeiten, und ich benutze Zend Framework und Postgresql (normalerweise MySQL verwenden), aber ich bin ein Problem, wenn ich versuche, die zuletzt eingefügte ID zu bekommen der Zend_Db Befehl einfügen.Postgresql Sequenz Probleme mit Lastinsertid und Zend Framework
Bei Verwendung der Funktion $db->lastinsertid('users', 'userid');
bekomme ich folgende Fehlermeldung:
SQLSTATE[42P01]: Undefined table: 7 ERROR: relation "users_userid_seq" does not exist LINE 1: SELECT CURRVAL('users_userid_seq')^
ich die Datenbank und die Sequenz überprüft haben nicht vorhanden ist, und sowohl die Tabelle und die Sequenz wird durch den gleichen Benutzer gehören, dass wird verwendet, um auf die Anwendung zuzugreifen.
Ich habe sogar versucht $db->lastSequenceId('users_userid_seq');
aber immer noch die gleiche Fehlermeldung erhalten.
Ich bin mir nicht sicher, ob das Problem mit postgresql (ich denke am wahrscheinlichsten) oder mit dem Framework ist.
Hat jemand anderes ein ähnliches Problem?
Yeah fand es nach ein wenig Schlaf gibt es einen Typ in meiner Tabelle, es ist Benutzer nicht Benutzerid ... konnte es einfach nicht zum Schauen ... –