想请教下,我有下面两个表user表- uid //user表的主键,自动生成- uname //user表的一个键值myfile- mid //主键,自动生成- uid //user表的主键- mname //一个键值
add.htm页面代码<form action="add.php" method="post">
我的名字:
<input type="text" name="uname" />
文件名:
<input type="text" name="mname" />
<input type="submit" name="submit" value="submit" />
</form>我想实现的是,当我提交这个页面输入的内容时后分别写到上面数据库中两个表,user表中写入uname,而在myfile写入 uid(是user表自动生成的,该怎么获取呢?)和mname,请问怎么把上面的数据分别按要求分别写入到不同的表中呢?谢谢
add.htm页面代码<form action="add.php" method="post">
我的名字:
<input type="text" name="uname" />
文件名:
<input type="text" name="mname" />
<input type="submit" name="submit" value="submit" />
</form>我想实现的是,当我提交这个页面输入的内容时后分别写到上面数据库中两个表,user表中写入uname,而在myfile写入 uid(是user表自动生成的,该怎么获取呢?)和mname,请问怎么把上面的数据分别按要求分别写入到不同的表中呢?谢谢
select uid from user where uname = 'uname'
insert into myfile value(uid,mname);
begin
insert into user value(uname);
select unique last_insert_id() from user;
insert into mylife value(uid, mname);
commit
insert into myfile value(mysql_insert_id(),mname);
楼上建议得很对!
insert into myfile value('',mysql_insert_id(),mname);
insert into myfile value('',mysql_insert_id(),mname);