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('',
相关问答:
是一条更新操作:
Java code:
……
private Integer bonus = 0;
public Integer getBonus() {
return bonus;
}
public void setBonus(Integer bonus) {
this.bonus = bonus;
}
String SQL = ......
这个问题困扰我好久了,我也不知道怎么问,只能大致说一下:
我用MySQL创建了一个数据库 bookinfo表,要用Java调用这张表,但是调用不出来,要什么句子才能调用MySQL创建的数据库呢。
Java code:
String url = ......
请问一下,mysql的sequence是自动递增的,不需要进行操作。
那我在插入一条主记录的时候,同时要给这个主键的其他表进行插入数据。这时候,我根本取不到这个递增的sequence阿。。
这个问题怎么解决阿。。
......
最近在研究数据库的安全问题,发现MYSQL有很多安全漏洞,想请教大家,在管理方面如何来防止安全隐患。
我了解到有注入攻击,该如何防止?
还有关于账号、密码的管理、文件属性等
1. 操作系统的安全, ......