НА ДУБЛИКАТЕ КЛЮЧ ОБНОВЛЕНИЕ правильного использования - PullRequest
0 голосов
/ 01 октября 2018

Я прочитал здесь десятки тем и до сих пор не могу понять, что я делаю неправильно.У меня второй день изучения PHP.

Мой скрипт использует INSERT INTO для помещения данных в мою базу данных, и он работает, пока я не введу дубликат ключа.В этом случае я бы хотел, чтобы мой скрипт вставлял данные в неуникальные поля таблицы и игнорировал ключевые столбцы.Я пытаюсь использовать ON DUPLICATE KEY UPDATE для этого.Я поступаю неправильно?

Вот часть сценария:

$sql="INSERT INTO modelSpecificVoicecoil (speakerModelNo, manufacturer, voicecoilModelNo) 
VALUES ('$_POST[speakerModelNo]','$_POST[manufacturer]','$_POST[voicecoilModelNo]')";

Столбцы speakerModelNo и manufacturer составляют составной ключ.Использование ON DUPLICATE KEY UPDATE дает мне много разных ошибок в зависимости от того, как я пишу это и на какой строке я пишу это.Опять же, я не использую ON DUPLICATE KEY UPDATE, чтобы попытаться обновить поля в ключевых столбцах.Я получаю синтаксические ошибки и ошибки синтаксического анализа.

Спасибо.Надеюсь, я достаточно ясен.

...