powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с ON DUPLICATE UPDATE
4 сообщений из 4, страница 1 из 1
Помогите с ON DUPLICATE UPDATE
    #39022953
ZiL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZiL
Гость
Здравствуйте!

Есть запрос:

Код: sql
1.
2.
3.
$query = "INSERT INTO `products`(`product_id`, `product_s_desc`, `product_desc`, `product_name`,
 `metadesc`, `metakey`, `customtitle`, `slug`) VALUES('".$id."', '', '', '".$name."', '', '', '', '".$Slug."',
 ON DUPLICATE KEY UPDATE slug=values(CONCAT('".$Slug."','".$s."')))";



Суть: есть уникальное поле "SLUG", нужно чтобы в случае совпадения, к значению добавлялся символ из переменной $s.
Уже голову сломал, по-разному пробовал, но не работает.
...
Рейтинг: 0 / 0
Помогите с ON DUPLICATE UPDATE
    #39023022
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: sql
1.
... update slug=concat(slug,$s)

пхпшную шелуху расставьте сами.
PS. Хотя я не знаю, можно ли в on duplicate key update менять этот самый key. Ну, если нельзя, сервер вам скажет :)
...
Рейтинг: 0 / 0
Помогите с ON DUPLICATE UPDATE
    #39023031
ZiL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZiL
Гость
Вот что получилось:

Код: sql
1.
2.
1064You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
 for the right syntax to use near 'ON DUPLICATE KEY UPDATE slug=CONCAT('sumochka-iz-tekstilya','1'))' at line 1
...
Рейтинг: 0 / 0
Помогите с ON DUPLICATE UPDATE
    #39023037
ZiL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ZiL
Гость
Разобрался, правильно было:

Код: sql
1.
2.
3.
$query1 = "INSERT INTO `products_ru_ru`(`product_id`, `product_s_desc`, `product_desc`, 
`product_name`, `metadesc`, `metakey`, `customtitle`, `slug`) VALUES('".$id."', '', '', '".$name."', '', '', '', '".$Slug."') 
ON DUPLICATE KEY UPDATE `slug`=CONCAT('".$Slug."','".$s."')";
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с ON DUPLICATE UPDATE
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]