|
|
|
Обработка поля с автоинкрементом в триггере
|
|||
|---|---|---|---|
|
#18+
Господа, какое правильное решение существует для получения значения поля с автоинкрементов в триггере, привязанном к таблице по BEFORE? Так как реально данные в таблицу еще не занесены и NEW.id дает само собой ноль. Как заплатку применил SELECT MAX(id)+1 Но наверняка существует и более правильный вариант. Буду очень благодарен, если его подскажите. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2013, 20:10:23 |
|
||
|
Обработка поля с автоинкрементом в триггере
|
|||
|---|---|---|---|
|
#18+
а зачем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2013, 21:46:26 |
|
||
|
Обработка поля с автоинкрементом в триггере
|
|||
|---|---|---|---|
|
#18+
Глобально, в общеобразовательных целях. Локально, это надстройка по премодерации на форуме. Там так реализовано, новые посты, получают свой ID (на который в дальнейшем там все и завязано) только при попадание в таблицу, моя же задача их вычистить и пометить что и где вычещено и т.д. еще до попадания в таблицу :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2013, 23:22:18 |
|
||
|
Обработка поля с автоинкрементом в триггере
|
|||
|---|---|---|---|
|
#18+
Наверное, никак. В голову никакого варианта не приходит. Почитайте про функцию LAST_INSERT_ID(), обычно она для такого используется, но в данном случае она поможет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.07.2013, 23:32:35 |
|
||
|
Обработка поля с автоинкрементом в триггере
|
|||
|---|---|---|---|
|
#18+
miksoftно в данном случае она поможет.в before триггере?? наверное, тут "не" пропущено? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 13:00:53 |
|
||
|
Обработка поля с автоинкрементом в триггере
|
|||
|---|---|---|---|
|
#18+
tanglirmiksoftно в данном случае она поможет.в before триггере?? наверное, тут "не" пропущено?Да-да, тут "не" пропущено. Не поможет! Набирал на непривычной клавиатуре, да еще уставший, поздно вечером. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.07.2013, 13:28:02 |
|
||
|
|

start [/forum/topic.php?fid=47&tid=1836433]: |
0ms |
get settings: |
8ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
46ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 223ms |
| total: | 362ms |

| 0 / 0 |
