Hallo Christian,
[...] deshalb 2147483647 und nicht 2147483648). Eine größere Zahl
kann in PHP als Zahl nicht dargestellt werden. Auf anderen Systemen
hat long eine andere Größe. Tatsächlich kannst du nicht wissen, wie
gross long bei PHP ist. Auf gängigen Systemen ist es allerdings zum
Glück 32 Bit gross.
Ja, das hab ich ja auch so im Manual gelesen.
Nein, PHP ist komplizierter. Du musst darauf achten, was für
Datentypen die Funktionen erwarten. Erwarten sie einen numerischen
Datentyp, kannst du die ID dort nicht verwenden. Erwarten sie einen
String, ist das Ok.
Ok, das hab ich wohl soweit jetzt verstanden und werde versuchen es mir auch für den Fall der Fälle zu merken. In Zukunft werde ich wohl die ID-Felder wieder als unsigned INT anlegen, > 5 Mrd. Einträge sollten dann auch erstmal ausreichen :-)
Danke & Gruß
AndreD