mysqli — Дублирующая запись ’19’ для ключа ‘PRIMARY’ вставляет php mysql

Я совершенно новичок в 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, ‘господин’, ‘Конрад’, ‘Кениг’, ‘кейнс’, », », ‘Бавария’, », », », », », », », », », ‘ 1’ );

Дублирующая запись «19» для ключа «ПЕРВИЧНЫЙ»

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

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

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

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

0

Решение

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

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector