PHP+mysql 一条信息里的同一字段怎么插入多条记录?比如有多张图片地址.
PHP+mysql一条信息里的同一字段怎么插入多条记录?比如有多张图片地址.我要把那几张图片的地址都传到这一行的同一个字段里。怎么写?高手帮帮我。我自学的,苦啊。//写入...
PHP+mysql 一条信息里的同一字段怎么插入多条记录?比如有多张图片地址.
我要把那几张图片的地址都传到这一行的同一个字段里。怎么写?高手帮帮我。我自学的,苦啊。
//写入数据
$sql = "INSERT INTO news
(id,type_id,user_id,title,content,news_img,time,clicktimes,is_show)
VALUES
('','$type_id','$user_id','$title','$content','$imgname_a[0]','date(Y-m-d)','$clicktimes','$is_show')
('','$type_id','$user_id','$title','$content','$imgname_a[1]','date(Y-m-d)','$clicktimes','$is_show')
('','$type_id','$user_id','$title','$content','$imgname_a[2]','date(Y-m-d)','$clicktimes','$is_show')";
$res = mysql_query($sql);
if($res){
show_msg("添加成功!","news_add.php");
}else{
show_msg("添加失败!","news_add.php");
}
有的人说这样可以,可是我这样插入不进去,肯定是语法有问题。单插入一条就没问题。 展开
我要把那几张图片的地址都传到这一行的同一个字段里。怎么写?高手帮帮我。我自学的,苦啊。
//写入数据
$sql = "INSERT INTO news
(id,type_id,user_id,title,content,news_img,time,clicktimes,is_show)
VALUES
('','$type_id','$user_id','$title','$content','$imgname_a[0]','date(Y-m-d)','$clicktimes','$is_show')
('','$type_id','$user_id','$title','$content','$imgname_a[1]','date(Y-m-d)','$clicktimes','$is_show')
('','$type_id','$user_id','$title','$content','$imgname_a[2]','date(Y-m-d)','$clicktimes','$is_show')";
$res = mysql_query($sql);
if($res){
show_msg("添加成功!","news_add.php");
}else{
show_msg("添加失败!","news_add.php");
}
有的人说这样可以,可是我这样插入不进去,肯定是语法有问题。单插入一条就没问题。 展开
2个回答
展开全部
每两个值组之间要用逗号分隔
VALUES
('','$type_id','$user_id','$title','$content','$imgname_a[0]','date(Y-m-d)','$clicktimes','$is_show'),
('','$type_id','$user_id','$title','$content','$imgname_a[1]','date(Y-m-d)','$clicktimes','$is_show'),
('','$type_id','$user_id','$title','$content','$imgname_a[2]','date(Y-m-d)','$clicktimes','$is_show')
VALUES
('','$type_id','$user_id','$title','$content','$imgname_a[0]','date(Y-m-d)','$clicktimes','$is_show'),
('','$type_id','$user_id','$title','$content','$imgname_a[1]','date(Y-m-d)','$clicktimes','$is_show'),
('','$type_id','$user_id','$title','$content','$imgname_a[2]','date(Y-m-d)','$clicktimes','$is_show')
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单例子看下你就明白了
insert into news (type_id,userid) values ('5','8'),('6','10'),('11','55');
id如果是主键的话,插入的时候可以不用写
insert into news (type_id,userid) values ('5','8'),('6','10'),('11','55');
id如果是主键的话,插入的时候可以不用写
更多追问追答
追问
$sql = "INSERT INTO news
(id,type_id,user_id,title,content,news_img,time,clicktimes,is_show)
VALUES
('','$type_id','$user_id','$title','$content',('$imgname_a[0]','$imgname_a[1]','$imgname_a[2]'),'date(Y-m-d)','$clicktimes','$is_show')";
这样吗?不行啊。。。。 还是提示添加失败
追答
提示什么错误?你就不能把那个('$imgname_a[0]','$imgname_a[1]','$imgname_a[2]')改成变量,
输出你的sql语句看一看,肯定是你写的错误 id不用写
$sql = "INSERT INTO news
(type_id,user_id,title,content,news_img,time,clicktimes,is_show)
VALUES
('$type_id','$user_id','$title','$content',('$imgname_a[0]','$imgname_a[1]','$imgname_a[2]'),'date(Y-m-d)','$clicktimes','$is_show')";
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询