У меня есть две таблицы MySQL (InnoDB). Я создал users
таблица с «id_users» в качестве ключа отношения. Затем я создал вторую таблицу со ссылкой на внешний ключ «id_users» в users
Таблица. Как я могу сделать вставку MySQL во вторую таблицу?
Должен ли я использовать JOIN?
Регистрация только для SELECT
заявление. То, что вы хотите сделать, это просто две простые вставки:
В mysql это может быть:
INSERT INTO user (id, username) VALUES (NULL, 'john');
INSERT INTO group (id, id_users) VALUES (NULL, LAST_INSERT_ID())
LAST_INSERT_ID
работает для всей базы данных … будьте осторожны, используя ее.
Ответ Мерлина почти правильный.
Вы можете пойти с PHP mysql_insert_id()
функция для получения последней вставки идентификатора.
Если вы начинающий программист, я предпочитаю, чтобы вы пошли и запачкали руки mysqli
а также pdo
как связанные с MySQL функции deprecated
,