php中怎么把查询出来的数据插入到另外一张表中
要求是:数据库mysql我有两张表A和B,两张表字段一模一样,要求是:根据A表中的id查询出来的一条数据插入到B表中,求大神么教教我怎么写...
要求是:数据库mysql我有两张表A和B,两张表字段一模一样,要求是:根据A表中的id查询出来的一条数据插入到B表中,求大神么教教我怎么写
展开
1个回答
展开全部
先查出A中的一条记录,将记录存入一个数组
$list = select * from a where id=1;
再将$list里的数据插入B中(假设表中有id、name字段)
$sql = "insert into B values({$list['id']} , {$list['name']})";
exec($sql);
我感觉思路就是这样吧,就直接查第一个表里的数据同时再插入到另外一个表中。
$list = select * from a where id=1;
再将$list里的数据插入B中(假设表中有id、name字段)
$sql = "insert into B values({$list['id']} , {$list['name']})";
exec($sql);
我感觉思路就是这样吧,就直接查第一个表里的数据同时再插入到另外一个表中。
更多追问追答
追问
$sql = "insert into B values({$list['id']} , {$list['name']})";可以这样插入语句么
追答
加这个{}是为了防止变量不被识别,你也可以不加,如果不行就加上{}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询