MySQL数据库关联的问题
我建了两个表,一个表明user,一个表answer
表user的结构{id,username,password}
表answer的结构{A_id,question,answer,U_id}
请教大家我怎么设置才能在表user插入数据时,表answer对应的U_id自动更新对应表user的id 。
那位大侠,给写下代码可以吗???
如果用PHP很容易解决,
如果用MYSQL可以用触发器解决!
1楼的,你可以把两种方法给说明下吗???
不太明白你的意思?为什么user表添加数据answer表就要更新?你希望怎样更新?更新的条件是什么?
我的数据表answer的U_id对应的是表user的id,我在插入数据时,表user的id自动插入数字,我想让表answer的U_id,也自动插入数字,但插入的数字,要和表user的id的数字保持一致性,两个数字要一样。。。
PHP方法:
PHP code:
$u="insert user values('','$name','$psw')";
$rs=mysql_query($u);
$id=mysql_insert_id();
$a="insert into answer values('','$question','$answer','$id')";
mysql_query($a);
mysql触发器:
SQL code:
mysql> delimiter |
mysql> create trigger insertanswer
-> before insert on user
-> for each row begin
-> insert into answer values('','','','new.id');
-> end;
-> |
[code={php}]
{$sql= "INSERT INTO user (id,username,password)VALUES('',
相关问答:
我的tomcat6.0.20 jdbc驱动是5.1的 前次我照着网上的配置就可以了 也不用弄什么环境变量 这次就不行了 我弄了环境变量也不行 tomcat下面没有comm 所以我把mysql-connector-java-5.1.8-bin.jar放到D:\Tomcat 6. ......
在php中用这句就可实现对客户端字符集的设置....
mysql_query("set names gb2312")
请问在jsp中如何实现这句功能???
jsp中:
<%@page language="java" contentType=&q ......
select time from table
time
2009-09-12 12
2009-09-12 13
2009-09-12 14
2009-09-12 15
怎么将 查询的数据变为
time
2009-09-12 12时
2009-09-12 13时
2009-09-12 14时
......
请问一下,mysql的sequence是自动递增的,不需要进行操作。
那我在插入一条主记录的时候,同时要给这个主键的其他表进行插入数据。这时候,我根本取不到这个递增的sequence阿。。
这个问题怎么解决阿。。
......
我在安装论坛的时候,新建了一个MYSQL用户,权限是ALL(grant all ……),现在论坛安装好了,我想让这个用户只能操作特定数据库(访问和修改,包括创建删除表,最好不能删除数据库,但做不到就算了),例如test数据 ......