Ich habe eine MySQL-Tabelle, deren Primärschlüssel ist ein 64-Bit-BigIntZend_Db kehrt LAST_INSERT_ID super große Anzahl
I Zend_Db (Zend Framework 1.8.4) bin mit einer neuen Zeile einzufügen, dann lastInsertId() aufrufen retreive Die ID der neuen Zeile, was ich zurückbekomme, ist eine super große Zahl wie 18446744072633694008, und diese Zahl ändert sich von Zeit zu Zeit, aber immer so groß. Der Autoinkrement-Index ist auf 0 gesetzt, und in der Datenbank wurde der Datensatz tatsächlich mit der richtigen Primär-ID (0, 1, 2 ...) eingefügt, nur dass die ID-Rückgabe von lastInsertId() eine seltsame Zahl ergibt. Ist es ein bekanntes Problem für Zend_db, das sich nicht mit der 64-Bit-Nummer beschäftigt?
Umgebung: Zend Framework 1.8.4 Apache2 auf 32-Bit-Feld, Ubuntu OS MySQL5.1 PHP5.2.4 MySQL Adapter: mysqli
Dank
Was folgen, wie ich weiß, 'Zend_Db' gibt immer nur Strings. Aber ich werde mich darum kümmern. – jason
Eigentlich ist es wichtig zu wissen, welchen Datenbankadapter Sie verwenden. 'PDO_Mysql' oder' Mysqli'? – jason
Es ist mysqli ich benutze. Danke für die Hilfe – Beier