Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
MySQL last_insert_id()
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток. Проблема такая: Есть 2 таблицы. Shtat |fil_id int,PK | |fam varchar(45) | Filials |fil_id int, PK, Auto_increment | |yprav vachr(45) | Нужно, чтобы после заполнения таблицы Filials автоматом заполнялось поле fil_id таблицы Sotrudniki. Написал триггер в таблицу Sotrudniki такого вида: Код: sql 1. 2. 3. 4. 5. В итоге это работает через раз. То есть пишу Код: sql 1. Получаю: в таблице filials fil_id = 1, в таблице Shtat в поле fil_id 1, все ок. НО truncate обе таблицы, повторяю тот же инсерт получаю значение 2 в fil_id таблицы Shtat, хотя в Filials 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2017, 20:37 |
|
||
|
MySQL last_insert_id()
|
|||
|---|---|---|---|
|
#18+
И подскажите пожалуйста, может есть еще какая-нибудь возможность брать данные из последнего инсерта. Уже несколько часов убил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2017, 20:56 |
|
||
|
MySQL last_insert_id()
|
|||
|---|---|---|---|
|
#18+
asdff98, По идее нужно брать new.fil_id, а не last_insert_id() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2017, 22:12 |
|
||
|
MySQL last_insert_id()
|
|||
|---|---|---|---|
|
#18+
авторПо идее нужно брать new.fil_id, а не last_insert_id() Пытался, ругается мол нет такой таблицы new ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2017, 22:14 |
|
||
|
MySQL last_insert_id()
|
|||
|---|---|---|---|
|
#18+
asdff98, Должно работать. Вот даже на официальном форуме пример нашел - https://forums.mysql.com/read.php?99,635045,635048#msg-635048 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2017, 22:26 |
|
||
|
MySQL last_insert_id()
|
|||
|---|---|---|---|
|
#18+
miksoft Должно работать. Вот даже на официальном форуме пример нашел - https://forums.mysql.com/read.php?99,635045,635048#msg-635048 Довольно забавно. Если написать так, то шлет нафиг. Код: sql 1. 2. А если так, то все хорошо) Код: sql 1. Спасибо, буду дальше ковырять! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2017, 22:41 |
|
||
|
MySQL last_insert_id()
|
|||
|---|---|---|---|
|
#18+
asdff98 Код: sql 1. Я вообще такого синтаксиса не знаю. Если уж хочется через промежуточную переменную, то так: Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2017, 23:22 |
|
||
|
MySQL last_insert_id()
|
|||
|---|---|---|---|
|
#18+
miksoft, тоже ругается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2017, 23:25 |
|
||
|
|

start [/forum/topic.php?fid=47&fpage=77&tid=1830808]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
26ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
| others: | 11ms |
| total: | 134ms |

| 0 / 0 |
