Вход | Регистрация

Информационные технологии ::

Метки: 

Триггеры

Я
   antihacker
 
03.10.17 - 15:53
Всем привет ! Знаю что триггеры нельзя вызывать. Но можно как то получить из PHP значение триггера ? Например уникальный номер только добавленной строки.
 
  Рекламное место пустует
   Волшебник
 
Модератор
1 - 03.10.17 - 15:54
mysql_insert_id()
   antihacker
 
2 - 03.10.17 - 16:03
Но у него есть такая проблема

mysql_insert_id() конвертирует возвращаемый функцией MySQL C API тип значения функции mysql_insert_id() в тип long int (называемый int в PHP). Если ваша колонка AUTO_INCREMENT имеет тип BIGINT, значение, возвращаемое функцией mysql_insert_id(), будет искажено. Вместо него используйте функцию SQL LAST_INSERT_ID().
   Волшебник
 
Модератор
3 - 03.10.17 - 16:06
(2) ок, используй функцию SQL LAST_INSERT_ID
   antihacker
 
4 - 03.10.17 - 16:09
Волшебник, вопрос о том что есть возможность из триггера получить какое то значение в PHP
   Волшебник
 
Модератор
5 - 03.10.17 - 16:14
(4) Вам знаков препинания отсыпать? ,,,,,,
   Asmody
 
6 - 03.10.17 - 16:17
(0) Триггер - это не функция, чтобы что-то возвращать.
   Asmody
 
7 - 03.10.17 - 16:19
Т.е., сама идея получить что-то из триггера порочна. Если тебе надо получить что-то, что делает триггер, сохраняй это в самом триггере в какую-то таблицу и читай из нее.
   antihacker
 
8 - 03.10.17 - 16:55
Asmody, и эту таблицу можно будет отправить в  PHP ?
   Asmody
 
9 - 03.10.17 - 17:24
(8) Из таблицы можно сделать SELECT. Для этого в php тыща способов.


Список тем форума
  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует