关于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分
展开
 我来答
桃TYT园
2011-12-13 · 超过28用户采纳过TA的回答
知道答主
回答量:106
采纳率:0%
帮助的人:59.9万
展开全部
$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)条信息,具体看情况
}
}
葬¢堕泪
2011-12-13 · 超过44用户采纳过TA的回答
知道答主
回答量:94
采纳率:0%
帮助的人:93.7万
展开全部
explode函数分割字符串,然后自己再试试吧
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
majiguang
2011-12-13 · TA获得超过757个赞
知道小有建树答主
回答量:1024
采纳率:0%
帮助的人:1362万
展开全部
$data=trim($_POST['data']);
$a=explode("|||",$data);
foreach($a as $val)
{
mysql_query("INSERT INTO info SET f='$val'");
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-12-27
展开全部
如果没有对应的数据库字段,这个就没法写。我需要先知道你数据库的字段,才可以去循环。没一个字段对应的是什么。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式