Хранимая процедура
CREATE PROCEDURE new_user()
BEGIN
INSERT INTO members (login,password) VALUES ($values_s)
INSERT INTO adress (id_user,id_country,id_city) VALUES ($values_s)
INSERT INTO link (id_user,mail,phone) VALUES ($values_s)
END
Вопрос как во второй и третий запрос передать id_user если он только появиться после первого запроса?
наверно переделать базу данных что бы была с внешним ключом или сделать что то вроде таког DECLARE id_user INT
Подскажите?
CREATE PROCEDURE new_user()
BEGIN
INSERT INTO members (login,password) VALUES ($values_s)
select @id:=id_user as id from members where id_user = last_insert_id();
INSERT INTO adress (@id,id_country,id_city) VALUES ($values_s)
INSERT INTO link (@id,mail,phone) VALUES ($values_s)
END