我有一个注册表和3个数据库表。哪个是users
,security
,activity
。在user
中有name
,email
在security
中有token
和tokenExpire
,在activity
中有ip
}},system
。
我想制作插入文件,如果用户提交表单,则将每个表填充为基础位置。
让我们考虑一下,
Name=$name | Email=$email | Ip=&ip | token=$token | tokenExpire= $time | system=$system.
我是这样的插入连接:
$con->query("INSERT INTO users (Name,Email) value('$name','$email'). system(token,tokenExpire)value('$token','$time).activity(ip,system)VALUE('$ip','$system' ");
这种格式是否正确?
答案 0 :(得分:1)
No, you cannot insert into multiple tables in one MySQL command. Please try this, I hope it will help you
INSERT INTO users (Name, Email)
VALUES('test', 'test');
INSERT INTO system (user_id,token, tokenExpire)
VALUES(LAST_INSERT_ID(),'token','tokenexpirevalue');
INSERT INTO activity (user_id,ip, system)
VALUES(LAST_INSERT_ID(),'ip','system');