同时插入两个表 求高手解决方法

WBOY
Lepaskan: 2016-06-13 13:31:27
asal
892 orang telah melayarinya

同时插入两个表 求高手
通过外键同时插入两个表,A表有字段id,name,pw,其中id是主键是一个自增字段,B表有字段id,p_id,其中id也是主键,p_id是外键,现在我想插入A表的时候同时也插入B表且B表中的p_id的值要等于A表中的id的值。我应该怎么写?谢谢各位

------解决方案--------------------
先A后B...轮着插入就行了.

不是太重要的东西不必事物了.
------解决方案--------------------
http://baike.baidu.com/view/1189954.htm
你看一下这个把,是数据库触发器,不是php触发器

用php的话可以这样

PHP code
class A{

  public function insertA(){
    //插入A表的代码
     
    [color=#FF0000]$this->insertB($a_id)[/color];
  }

  public function insertB($a_id){
    //插入B表的代码
  }
}
<br><font color="#e78608">------解决方案--------------------</font><br>用mysql 触发器<br>http://blog.csdn.net/mengxiangbaidu/article/details/7345108
<br><font color="#e78608">------解决方案--------------------</font><br>
Salin selepas log masuk
探讨

php触发器这个不行,我是在学习,我想知道的是sql如何实现,3楼给我看的我找了一会儿好像找不到我想要的那个,也没有说明哦

------解决方案--------------------
mysql_query("insert into jf(id,name) values(null,'$name')",$conn) or die(mysql_error());
if($f){
$jf_id = mysql_insert_id();
mysql_query("INSERT INTO user (id,jf_id) VALUES (null,'$jf_id')",$conn) or die(mysql_error());
}

这样试试。
------解决方案--------------------
=。=
有空值

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!