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

Есть запрос:

Код: 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
05.08.2015, 06:26:10
    #39023022
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с ON DUPLICATE UPDATE
Код: sql
1.
... update slug=concat(slug,$s)

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

Код: 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
05.08.2015, 07:23:23
    #39023037
ZiL
ZiL
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Помогите с ON DUPLICATE UPDATE
Разобрался, правильно было:

Код: 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
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Помогите с ON DUPLICATE UPDATE / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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