关于PHP循环写入数据库的操作
大家好,希望能得到大家的指点。我有一段post数据要提交到1.phppost数据的内容类似”第1条信息|||第2条信息|||第3条信息|||第4条信息”这里有多条信息,用...
大家好,希望能得到大家的指点。
我有一段post数据要提交到 1.php
post 数据的内容类似
”第1条信息|||第2条信息|||第3条信息|||第4条信息”
这里有多条信息,用分隔符|||进行分隔
现在,在1.php里要判断这post过来的数据 一共有多少条信息
(有可能是只有一条,没有分隔符的)
判断完之后再循环进行写入数据库的操作
如:
INSERT INTO 数据表(info) VALUES ('第N条信息')
想请教大家该如何写,希望大家能帮忙。不甚感激
如果写出来,调试无错了我再追加50分 展开
我有一段post数据要提交到 1.php
post 数据的内容类似
”第1条信息|||第2条信息|||第3条信息|||第4条信息”
这里有多条信息,用分隔符|||进行分隔
现在,在1.php里要判断这post过来的数据 一共有多少条信息
(有可能是只有一条,没有分隔符的)
判断完之后再循环进行写入数据库的操作
如:
INSERT INTO 数据表(info) VALUES ('第N条信息')
想请教大家该如何写,希望大家能帮忙。不甚感激
如果写出来,调试无错了我再追加50分 展开
4个回答
展开全部
$str = ”第1条信息|||第2条信息|||第3条信息|||第4条信息";
if($str!=""){
$arr = explode("|||",$str);
echo count($arr);//输出一下一共多少条信息,不知道你要怎么判断,所以自己看情况写
//如果$str='第1条信息',$arr[0]就是 '第1条信息' ,数组长度等于1
for($i=0;$i<count($arr);$i++)
{
INSERT INTO 数据表(info) VALUES ('$arr[i]')……
//添加第(i+1)条信息,具体看情况
}
}
if($str!=""){
$arr = explode("|||",$str);
echo count($arr);//输出一下一共多少条信息,不知道你要怎么判断,所以自己看情况写
//如果$str='第1条信息',$arr[0]就是 '第1条信息' ,数组长度等于1
for($i=0;$i<count($arr);$i++)
{
INSERT INTO 数据表(info) VALUES ('$arr[i]')……
//添加第(i+1)条信息,具体看情况
}
}
展开全部
explode函数分割字符串,然后自己再试试吧
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
$data=trim($_POST['data']);
$a=explode("|||",$data);
foreach($a as $val)
{
mysql_query("INSERT INTO info SET f='$val'");
}
$a=explode("|||",$data);
foreach($a as $val)
{
mysql_query("INSERT INTO info SET f='$val'");
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-12-27
展开全部
如果没有对应的数据库字段,这个就没法写。我需要先知道你数据库的字段,才可以去循环。没一个字段对应的是什么。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询