我建了两个表,一个表明user,一个表answer
表user的结构{id,username,password}
表answer的结构{A_id,question,answer,U_id}
请教大家我怎么设置才能在表user插入数据时,表answer对应的U_id自动更新对应表user的id 。
那位大侠,给写下代码可以吗???
表user的结构{id,username,password}
表answer的结构{A_id,question,answer,U_id}
请教大家我怎么设置才能在表user插入数据时,表answer对应的U_id自动更新对应表user的id 。
那位大侠,给写下代码可以吗???
解决方案 »
- php登陆权限验证问题
- fsockopen() unix:///tmp/memcache.socket Connection refused 报错
- 如何去掉fwrite()写入后文件中的"\"
- 上传php网站 遇到Internal Server Error错误 怎麽解决?请各位高手支招
- 散文,求助··
- php中执行sqlserver复合查询的子句一使用where就会报错
- 关于循环输出数据库记录的问题.急求解!!!!!!!!!!!!!
- php新人求助
- 刚参加工作的新手,求指导
- php获取数组中相加和最接近或等于给定值的算法(类似01背包)
- PHP 新手 请教(preg_replace正则式)!!
- 低手提问。
如果用MYSQL可以用触发器解决!
$rs=mysql_query($u);
$id=mysql_insert_id();
$a="insert into answer values('','$question','$answer','$id')";
mysql_query($a);mysql触发器:mysql> delimiter |
mysql> create trigger insertanswer
-> before insert on user
-> for each row begin
-> insert into answer values('','','','new.id');
-> end;
-> |
{$sql= "INSERT INTO user (id,username,password)VALUES('','$user','$pwd')";
$rs=$db->query($sql);
$id=mysqli_insert_id();
$sql1="insert into answer (A_id,question,answer,U_id)VALUES('','$select','$answer','$id')";
$rs1=$db->query($sql1);}
[/code]
5楼的,你看看我的错误,我按照你写的,怎么不正确
全改成你写的一样,也不正确的
$sql= "INSERT INTO user (id,username,password)VALUES('','$user','$pwd')";
$rs=$db->query($sql);
$id=mysqli_insert_id();
$sql1="insert into answer (A_id,question,answer,U_id)VALUES('','$select','$answer','$id')";
$rs1=$db->query($sql1);
$rs=$db->query($sql);
$id=mysqli_insert_id();
$sql1="insert into answer(A_id,question,answer,U_id) VALUES('','$select','$answer','$id')";
$rs1=$db->query($sql1);
INSERT INTO user (id,username,password) VALUES('','tutu111','tutu111')
Warning: mysqli_insert_id() expects exactly 1 parameter, 0 given in C:\wamp\www\BBS\3.php on line 13
insert into answer (A_id,question,answer,U_id) VALUES('','你的姓名','tutu111','')添加失败 显示的错误