易截截图软件、单文件、免安装、纯绿色、仅160KB

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('',


相关问答:

请教一个jsp简单的mysql问题

是一条更新操作:
Java code:

……
private Integer bonus = 0;
public Integer getBonus() {
return bonus;
}
public void setBonus(Integer bonus) {
this.bonus = bonus;
}
String SQL = ......

java怎么调用mysql创建的表

这个问题困扰我好久了,我也不知道怎么问,只能大致说一下:
我用MySQL创建了一个数据库 bookinfo表,要用Java调用这张表,但是调用不出来,要什么句子才能调用MySQL创建的数据库呢。
Java code:
String url = ......

mysql的 sequence 的问题。在线等待。。

请问一下,mysql的sequence是自动递增的,不需要进行操作。
那我在插入一条主记录的时候,同时要给这个主键的其他表进行插入数据。这时候,我根本取不到这个递增的sequence阿。。

这个问题怎么解决阿。。 ......

MYSQL 安全问题

最近在研究数据库的安全问题,发现MYSQL有很多安全漏洞,想请教大家,在管理方面如何来防止安全隐患。

我了解到有注入攻击,该如何防止?

还有关于账号、密码的管理、文件属性等
1. 操作系统的安全, ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号