Дублирующая запись '19' для ключа 'PRIMARY' вставьте php mysql - PullRequest
0 голосов
/ 09 мая 2018

Я новичок в PHP. В данный момент я пытаюсь вставить новую строку в таблицу в базе данных mysql через PHP.

Там всего 7 записей с идентификаторами 1-7. Независимо от того, какой (больший) номер я использую для ID-столбца, я всегда получаю обратно «Дублирующая запись« 19 »для ключа« PRIMARY »» из браузера:

Ошибка: INSERT INTO tbl_Fotografen (FotografenID, FotografAnrede, FotografVorname, FotografNachname, Fotostudio, FotografStraße, FotografPLZOrt, FotografBundesland, FotografBereich, FotografFestnetz, FotografMobil, FotografEMail, FotografWebsite, Honorar, KmPauschale, FotografIBAN, Besonderheiten, Aktiv) VALUES (19, ' Herr ',' Konrad ',' König ',' keins ',' ',' ',' Bayern ',' ',' ',' ',' ',' ',' ',' ',' ',' ' ',' 1 ');
Дублирующая запись '19' для ключа 'PRIMARY'

ПЕРВИЧНЫЙ КЛЮЧ в этом случае - это первый столбец (FotografenID).

Когда я копирую инструкцию и (после удаления только что созданной строки) ввожу то же самое в phpmyadmin напрямую, я не получаю это сообщение об ошибке.

Что может быть не так? (ПЕРВИЧНЫЙ КЛЮЧ INT НЕ ПОДПИСАНО, НЕ НУЛЬ, АВТОМАТИЧЕСКИЙ) Что я также не понимаю, так это то, почему он делает запись, хотя и «думает», что запись с этим первичным ключом уже есть.

Спасибо за помощь!

1 Ответ

0 голосов
/ 11 мая 2018

решаемая. Ответ появляется в моем последнем комментарии. (Код был выполнен дважды из-за дополнительного оператора if).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...