php向表中插入数据后同时读取数据插入另一张表中怎么做
提交数据后将数据插入第一张表并读取这条数据自动生成的ID和刚才提交的另外一些数据同时插入第二张表该怎么做,最好有实例...
提交数据后将数据插入第一张表并读取这条数据自动生成的ID和刚才提交的另外一些数据同时插入第二张表该怎么做,最好有实例
展开
2个回答
2013-11-07 · 知道合伙人软件行家
关注
展开全部
$value1=$_POST['value1'];
$value2=$_POST['value2'];
$value3=$_POST['value3'];
$sql="INSERT INTO table VALUES('$value1','$value2','$value3')";
$res=mysql_query($sql);
if($res){
//获取刚才插表时产生的id
$new_id=mysql_insert_id();
$sql2="INSERT INTO table2 VALUES('$new_id','$value1','$value2','$value3')";
mysql_query($sql2);
}
追问
Undefined variable: news_id
追答
你确定你的那张表指定了主键?
展开全部
$sql=insert into ................;
mysql_query($sql);
$id=mysql_insert_id() ; //mysql_insert_id() 函数返回上一步 INSERT 操作产生的 ID。
$sql2=insert into .........;
mysql_query($sql2);
这样写能明白嘛
mysql_query($sql);
$id=mysql_insert_id() ; //mysql_insert_id() 函数返回上一步 INSERT 操作产生的 ID。
$sql2=insert into .........;
mysql_query($sql2);
这样写能明白嘛
追问
$id=mysql_insert_id() 这一步出现问题了 Undefined variable:
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询