On dublicate key Ошибка Mysqli

120
11 декабря 2021, 06:50
$query = "INSERT INTO actual_amo_columns 
(pipeline_name, status_id, status_name) 
VALUES ('$pipelinename', '$statusid', '$statusname')
ON DUBLICATE KEY UPDATE 
`pipeline_name` = VALUES('$pipelinename'),
`status_id` = VALUES('$statusid'), 
`status_name` = VALUES('$statusname')";
$query_result = mysqli_query($dbcnx,$query) or die(mysqli_error($dbcnx));

Не пойму, что не нравится то ему?

for the right syntax to use near 'DUBLICATE KEY UPDATE pipeline_name = VALUES('PIPELINE1'),status_id = VAL' at line 2

Может значения не могут быть пустыми? Как тогда изменить запрос?

А если делаю ON DUBLICATE KEY UPDATEpipeline_name= '$pipelinename', то записи дублируются

Answer 1

Сверяйте с мануалам по буквам: ON DUPLICATE KEY UPDATE. Вы написали неверно, потому и закономерный syntax error.

READ ALSO
Иерархия пользователей

Иерархия пользователей

Подскажите, на wordpress у пользователей есть личный кабинет, через который они могут пригласить других пользователейКак можно потом эту связь...

174
php preg_match как запретить такие символы как \ / : * ? " ' < > |

php preg_match как запретить такие символы как \ / : * ? " ' < > |

Привет помогите с preg_match в php как написать выражение что бы не содержались символы такие как

73
filemtime(): stat failed for

filemtime(): stat failed for

Пытаюсь получить время последнего изменения html-файлов для скрипта, генерирующего карту сайта

85
Как подставить значение?

Как подставить значение?

Как получить данные из формы для подстановки в запрос? Здравствуйте

191