|
Stasovsky ↓
|
 |
|
30 Август, 2010, 04:16:42
|
НЕ ХУЕТА!
ХУЕТА!
|
Сенсей XD
Группа: Джедаи Карма: 47
Сообщений: 3256 Сила слова: 1.44
|
чет немного затупил...
дело вот в чем - мне нужно записать в таблицу строку без повторений, то есть, если такая есть, то не писать...
как я понял в INSERT нет IF NOT EXIST... с ON DUPLICATE KEY UPDATE почему-то все равно записывает, мб где-то ошибся...
INSERT INTO `tags` (`tag_name`, `tag_translate`) VALUES ('$tag', $tag_t') ON DUPLICATE KEY UPDATE //что сюда ставить? -_-
или сделать через жопу и сначала отправить запрос на проверку, а потом записывать?))
|
|
|
|
|
Записан
|
|
|
|
|
krasun ↓
|
 |
|
30 Август, 2010, 04:22:16 , спустя 5 минут 34 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи
Группа: Джедаи Карма: 41
Сообщений: 1378 Сила слова: 2.98
|
вообще, нужно просто сделать поле уникальным
ALTER TABLE `tags` ADD UNIQUE (
`tag_name`
)
|
|
|
|
|
Записан
|
|
|
|
|
Stasovsky ↓
|
 |
|
30 Август, 2010, 04:24:30 , спустя 2 минуты 14 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Сенсей XD
Группа: Джедаи Карма: 47
Сообщений: 3256 Сила слова: 1.44
|
пойду дрючить гугл -_-
|
|
|
|
|
Записан
|
|
|
|
|
krasun ↓
|
 |
|
30 Август, 2010, 04:30:34 , спустя 6 минут 4 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи
Группа: Джедаи Карма: 41
Сообщений: 1378 Сила слова: 2.98
|
Зачем?
Я же написал делаешь поле уникальным, и когда делаешь обыкновенную вставку, запрос не отработает, если будут повторяющиеся записи
|
|
|
|
|
Записан
|
|
|
|
|
Stasovsky ↓
|
 |
|
30 Август, 2010, 04:32:43 , спустя 2 минуты 9 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Сенсей XD
Группа: Джедаи Карма: 47
Сообщений: 3256 Сила слова: 1.44
|
ну, для начала понять, куда этот запрос херачить -_-
|
|
|
|
|
Записан
|
|
|
|
|
krasun ↓
|
 |
|
30 Август, 2010, 04:35:53 , спустя 3 минуты 10 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи
Группа: Джедаи Карма: 41
Сообщений: 1378 Сила слова: 2.98
|
USE mydbname;
ALTER TABLE `tags` ADD UNIQUE (
`tag_name`
);
выполни в pma
|
|
|
|
|
Записан
|
|
|
|
|
Stasovsky ↓
|
 |
|
30 Август, 2010, 04:51:12 , спустя 15 минут 19 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Сенсей XD
Группа: Джедаи Карма: 47
Сообщений: 3256 Сила слова: 1.44
|
ага, разобрался)) спс
а что-нить будет возвращать, если есть совпадения?
|
|
|
|
|
Записан
|
|
|
|
|
Nyaah ↓
|
 |
|
30 Август, 2010, 07:51:18 , спустя 3 часа 6 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи Карма: 31
Сообщений: 479 Сила слова: 6.47
|
ошибку, типа "такой ключ в таблице уже есть, идите нафик, вставлять не буду"
|
|
|
|
|
Записан
|
Work, buy, consume, die
|
|
|
|
Stasovsky ↓
|
 |
|
30 Август, 2010, 01:52:56 , спустя 6 часов 1 минуту 38 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Сенсей XD
Группа: Джедаи Карма: 47
Сообщений: 3256 Сила слова: 1.44
|
"такой ключ в таблице уже есть, идите нафик, вставлять не буду"
мне лучше, чтоб он просто молчал))
|
|
|
|
|
Записан
|
|
|
|
|
SpartakuS ↓
|
 |
|
30 Август, 2010, 02:28:05 , спустя 35 минут 9 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 32
Сообщений: 2442 Сила слова: 1.31
|
Stasovsky, используй проверку типа селескт_каунт)
Да я за неебание себе мозга такой хуйней.
|
|
|
|
|
Записан
|
 цска ебаное гавно.
|
|
|
|
artoodetoo ↓
|
 |
|
30 Август, 2010, 07:15:13 , спустя 4 часа 47 минут 8 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
с особым цинизмом
Группа: в ухо Карма: 121
Сообщений: 3491 Сила слова: 3.47
|
в mysql для таких случаев есть REPLACE, а в oracle INSERT OR UPDATE если мне не изменяет склероз
|
|
|
|
|
Записан
|
|
|
|
|
Stasovsky ↓
|
 |
|
30 Август, 2010, 09:30:00 , спустя 2 часа 14 минут 47 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Сенсей XD
Группа: Джедаи Карма: 47
Сообщений: 3256 Сила слова: 1.44
|
artoodetoo, а зачем мне реплейс? мне же не заменять надо, вроде... Спустя 3 минуты 40 секунд добавил goDB мне возвращает фатал эррор))
error = 1062 Duplicate entry
|
|
|
|
|
Записан
|
|
|
|
|
krasun ↓
|
 |
|
30 Август, 2010, 10:10:53 , спустя 40 минут 53 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Джедаи
Группа: Джедаи Карма: 41
Сообщений: 1378 Сила слова: 2.98
|
goDB мне возвращает фатал эррор))
error = 1062 Duplicate entry
Какой фатал эррор? Это просто эррор, оно так и должно быть - это правильно
|
|
|
|
|
Записан
|
|
|
|
|
Givi ↓
|
 |
|
30 Август, 2010, 10:17:27 , спустя 6 минут 34 секунды
|
НЕ ХУЕТА!
ХУЕТА!
|
Группа: Адекваты Карма: 42
Сообщений: 2248 Сила слова: 1.87
|
Stasovsky, а вот ты прочитай про риплейс и будешь знать на кой оно тебе нужно :) На самом деле как раз таки оно тебе и может понадобится.
|
|
|
|
|
Записан
|
Все, что говорят другие - неправда! До тех пор, пока ты сам в это не поверишь. Если человек дурак, то... чур это не я!
|
|
|
|
Stasovsky ↓
|
 |
|
30 Август, 2010, 11:22:07 , спустя 1 час 4 минуты 40 секунд
|
НЕ ХУЕТА!
ХУЕТА!
|
Сенсей XD
Группа: Джедаи Карма: 47
Сообщений: 3256 Сила слова: 1.44
|
честно, до меня так и не доперло, зачем мне заменять строку? объясните бездарю))
|
|
|
|
|
Записан
|
|
|
|
|