php抓取数据并入库 php爬取数据

PHP中如何把一个数组中的数据取出来并插入到数据库中

没用框架就直接拼接sql语句啊

创新互联建站是一家专业从事网站建设、网站制作的网络公司。作为专业网站建设公司,创新互联建站依托的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!

$sql = 'insert into tablename(field1, field2, field3) values(val1, val2, val3), (val1, val2,val3)';

主要就是拼接values后面的内容,一个括号一条数据,拼接完执行数据库插入操作就行了;

如果数据量很大,注意每次拼接的sql不要太长了,数据库执行的sql也是有长度限制的

我用PHP模拟登陆了然后抓取了数据 怎么提前内容保存到数据库,看下面截图是抓取的网页数据

登陆后抓取所有的html代码。

然后通过正则匹配html标签来获取自己需要的东西,最主要的是你获取到html源码后,想要什么不就是看你需求了嘛,正则有问题可以继续问我。

求PHP从数据库中读取内容并存入文件和从文件读取数据插入数据库的代码

//第一种 

?php

$conn = mysql_connect("主机名","用户名","密码");

mysql_select_db("数据库名",$conn);

$sql = "select * from user";

$result = mysql_query($sql);

$data="";

while($row = mysql_fetch_row($result)){

foreach($row as $v){

$data .=$v."|";      //加个树线隔开字段

}

nl2br($data);    //读完一行回车

}

file_put_contents("abc.txt",$data);

//第二种

?php

$filename = "abc.txt";

$res = fopen($filename,"r");

while(!feof($res)){

$buffer = fgets($res);

$buffer = str_replace(' ', '|', $buffer); 

$array = explode('|', $buffer); 

foreach($array as $v){

if(strlen($v)0){

$arr[] = $v;

}

}

}

fclose($res);

//组装数组插入数据库就可以了


名称栏目:php抓取数据并入库 php爬取数据
文章出自:http://scyanting.com/article/doedohp.html