$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',
то записи дублируются
Сверяйте с мануалам по буквам: ON DUPLICATE KEY UPDATE. Вы написали неверно, потому и закономерный syntax error.
Сборка персонального компьютера от Artline: умный выбор для современных пользователей