2016-09-10 4 views
-2

Ich versuche, Daten in meine Cycles-Tabelle, eingeben Die Struktur der Tabelle wie folgt.Einfügen in Tabelle zeigt doppelten Eintrag # 1062, während ich Primärschlüssel nicht eingeben

Structure of the table

Wenn ich versuche, die Daten in die Tabelle einzufügen. Ich bekomme Fehler wie unten.

PHP Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '65535' for key 'PRIMARY'' 

Meine Frage ist Ich versuche nicht, Werte in mein Primärschlüsselfeld einfügen, die id ist. dann, warum ich Doppelfehler bekomme. Überprüfen Sie meine Einfügung Abfrage unten.

Ich glaube, wenn Autoinkrement Feld leer ist, sollte die Werte selbst hinzufügen. enter image description here

Wenn ich eine manuelle Prüfung durchgeführt durch

den Rekord Ausgang sehen Wetter
Select * from Cycles where id = 65535 

var_dump($resutls) zeigt leeres Array und count($resutls) null

enter image description here

+0

versuchen Sie es direkt in der Datenbank und lassen Sie mich die Ausgabe wählen wissen * von your_tablename wo id = 65535 – JYoThI

+0

Hallo @JYoThI Ich habe versucht, dass, wenn ich es leeres Array zeigen var_dump, wenn ich 'count ($ resutls) 'Das Ergebnis ist Null; – sanainfotech

+0

zeigen Sie Ihre Beschreibung der Tabelle mit Abfrage: desc Cycles – JYoThI

Antwort

0

Dank Alle

Für Ihr Vorschlag.

Ich habe den Fehler gefunden, ich muss in meiner Tabellenstruktur für ID (smallint) in ID (int (11)) ändern.

Der Smallint-Datentyp hat keine Inkremente ausgeführt.

enter image description here

Verwandte Themen