PHP如何同时将不同字段插入多个数据表
使用PHP写数据到数据库时,往往一组数据里有很多字段,并且不同的字段是放在不同的数据表里,这时我们插入数据表时,就要将一组数据中的不同字段同时插入多个数据表里。
下面介绍一下方法:
将数据中不同字段播放不同的数据表,需要使用PHP中的mysql_insert_id()。代码如下:
for($i=0;$i<count($post);$i++){
$posttitle = $post[$i];//标题
$guilv_b = $guilv[$i];//规律
$jiage_b = $jiage[$i];//价格
$postdate=$ysdate+$i*5;//时间渐增
$postdate2=date( "Y-m-d H:i", $postdate);//转为日期
$sql = "insert into
wp_posts(post_title,post_status,post_date,post_date_gmt,post_author,post_modified_gmt,post_modified,post_type) values ('$posttitle','publish','$postdate2','$postdate2','$author','$postdate2','$postdate2','post')";
mysql_query($sql);//借SQL语句将文章标题,日期插入wp_posts表里
$postid = mysql_insert_id();//获取最新数据ID
$sql = "insert into wp_postmeta(post_id,meta_key,meta_value) values
('$postid','guilv','$guilv_b'),
('$postid','jiage','$jiage_b'),
('$postid','jiagequjian','$jiagequjian_b'),
('$postid','guishudi','$guishudi_b'),
('$postid','huafei','$huafei_b'),
('$postid','cp_ding_en','$zuidixiaofei_b')
";
mysql_query($sql);//借SQL语句将文章规律字段,价格插入wp_postmeta表里
};