很多站长朋友们都不太清楚php重复写入数据,今天小编就来给大家整理php重复写入数据,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 关于PHP循环写入数据库的操作 2、 新手请教PHP如何重复写入数组? 3、 php采集程序,增加了多页采集后写入数据库会重复写入,找高手请教,加QQ 1657805951 关于PHP循环写入数据库的操作$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)条信息,具体看情况
}
}
新手请教PHP如何重复写入数组?发帖子的时候稍微认真一点嘛,你例子代码里面是新增加节点exp为100,而文字描述举例又说新增0,我下面的程序是新增加的100,我简化了获取$max的过程,当然用你的方法也是一样的,在我的while里面获取$max既可,希望对你有所帮助:
<?php
$str = '{"home":[{"id":2,"exp":45},{"id":3,"exp":0}]}';
$obj = json_decode($str);
//print_r($obj);
$num=2;
while($num--){
$newRow = new stdClass();
$newRow->id = $obj->home[count($obj->home)-1]->id + 1;
$newRow->exp = 100;
$obj->home[] = $newRow;
}
//print_r($obj);
$str=json_encode($obj);
echo $str;
?>
php采集程序,增加了多页采集后写入数据库会重复写入,找高手请教,加QQ 1657805951可以把循环停了,每次采集只采集一条,然后利用系统命令来实现连续采集的效果,或者每采集一条数据后延时5秒钟,或者根据翻页的页数为延时的时间倍数,例如4页,就是5秒*4,而10页就是5秒*10,这样去采集!
关于php重复写入数据的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。
查看更多关于php重复写入数据 php导出大量数据的详细内容...