mysql-fehler beim anlegen eines neues users
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
mysql-fehler beim anlegen eines neues users
hallo zusammen,
ich habe phpBB in meine Site integriert und Benutzer von meiner Tabelle in die forum_users importiert. Wenn sich nun ein neuer Benutzer registriert, bekommt er die Meldung "Duplicate key for entry 1". Ich habe festgestellt, dass die user_id nicht hochgezählt wird, sondern das dort die Zahl 8388607 eingetragen wird.
Um das Problem einzugrenzen, habe ich einen neuen Benutzer über phpmyadmin angelegt (also ohne meine Programmierung). Siehe da, es wird wieder diese bestimmte Zahl eingetragen (8388607) - scheinbar vom DB-System. Jeder neue Datensatz bekommt diese Id !!??
Probiere ich dasgleiche lokal auf meinem Rechner, klappt es prima - nur auf meiner Site im Internet nicht.
Kann mir jemand helfen ???
ich habe phpBB in meine Site integriert und Benutzer von meiner Tabelle in die forum_users importiert. Wenn sich nun ein neuer Benutzer registriert, bekommt er die Meldung "Duplicate key for entry 1". Ich habe festgestellt, dass die user_id nicht hochgezählt wird, sondern das dort die Zahl 8388607 eingetragen wird.
Um das Problem einzugrenzen, habe ich einen neuen Benutzer über phpmyadmin angelegt (also ohne meine Programmierung). Siehe da, es wird wieder diese bestimmte Zahl eingetragen (8388607) - scheinbar vom DB-System. Jeder neue Datensatz bekommt diese Id !!??
Probiere ich dasgleiche lokal auf meinem Rechner, klappt es prima - nur auf meiner Site im Internet nicht.
Kann mir jemand helfen ???
Hast du evtl. 'nen Standardwert für die user_id eingestellt?
Gruß, Philipp
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
- andreasOymann
- Ehemaliges Teammitglied
- Beiträge: 2392
- Registriert: 10.06.2003 16:29
- Wohnort: Hamminkeln
- Kontaktdaten:
- andreasOymann
- Ehemaliges Teammitglied
- Beiträge: 2392
- Registriert: 10.06.2003 16:29
- Wohnort: Hamminkeln
- Kontaktdaten:
die mysql-version meines hosters untersützt leider keinen negativen wert...
Prinzipiell macht es aber auch keinen Sinn, einen negative Zahl als ID zu haben. Ein Primärschlüssel hat ja meistens ein AutoIncrement und sollte als Atrribut UNSIGNED haben, damit man den Bereich des Integer vergrössernn kann. UNSIGNED bewirkt aber, daß keine negativen Zahlen verwendet werden. Daher sollte man - wenn überhaupt - den Wert 0 oder 1 nehmen, aber NIE eine negative Zahl, als ID.
Prinzipiell macht es aber auch keinen Sinn, einen negative Zahl als ID zu haben. Ein Primärschlüssel hat ja meistens ein AutoIncrement und sollte als Atrribut UNSIGNED haben, damit man den Bereich des Integer vergrössernn kann. UNSIGNED bewirkt aber, daß keine negativen Zahlen verwendet werden. Daher sollte man - wenn überhaupt - den Wert 0 oder 1 nehmen, aber NIE eine negative Zahl, als ID.
Welche MySQL-Version soll denn das sein?ollih hat geschrieben:die mysql-version meines hosters untersützt leider keinen negativen wert...
Es gibt kein Verbot von negativen Primärschlüsseln (Access z.B. beherrscht das auch einwandfrei) - man darf das Feld halt nicht als UNSIGNED definieren.
Das der Anonymous eine etwas aus dem Schema herausfallende ID hat, hat ja auch seinen Grund: es handelt sich nicht um einen Standard-User.
Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
