Как автоматически вставить новые регистры из таблицы MySQL в другую таблицу в той же базе данных? - PullRequest
0 голосов
/ 09 февраля 2012

У меня есть веб-сайт, на этом веб-сайте я использую различные сторонние PHP-скрипты, например, блог и форум.

Поскольку эти скрипты были по отдельности созданы разными разработчиками, у них всех разные таблицы.при условии, что я использую префикс_ в базе данных, например, blog_users и forum_users - это таблицы, в которых хранятся сведения о пользователях для каждого скрипта.

blog_ и forum_ - это префиксы, и обе таблицыпользовательские таблицы в одной и той же базе данных для каждого сценария, и эти таблицы имеют различную структуру.

Когда пользователь регистрируется в моем блоге (новый регистр вставляется в таблицу blog_users), как я могу автоматически вставить некоторую информациюоб этом новом пользователе (например, имя пользователя, пароль) в таблице forum_users?

Я не знаю, можно ли это сделать, поэтому мне просто интересно ...

Ответы [ 2 ]

2 голосов
/ 09 февраля 2012

Это звучит как работа для триггеров базы данных.

http://dev.mysql.com/doc/refman/5.0/en/triggers.html

В прошлом я только кратко использовал триггеры, но они работают очень хорошо.

2 голосов
/ 09 февраля 2012

Вы можете добавить триггер для операций вставки и обновления, и оттуда вы должны вставить / обновить необходимую информацию в другой таблице.

http://dev.mysql.com/doc/refman/5.0/en/triggers.html

...