php用curl采集到的标题如何存入数据库

我用curl采集本站的标题超级链接为数组,然后存入不了数据库 小弟已经百度了很多方法,什么数组转换成字符串都已失败告终PS:我是小白学习之中
<?php
$body = get('https://segmentfault.com/');
//初始化
function get($url){
$ch = curl_init();
//设置选项,包括URL
curl_setopt($ch, CURLOPT_URL, "$url");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ch, CURLOPT_HEADER, 0);
//执行并获取HTML文档内容
$output = curl_exec($ch);
//释放curl句柄
curl_close($ch);
return $output;
};
//打印获得的数据
preg_match_all('/<div class="mb5 mt5"><h4 class="news__item-title mt0">.?</h4></div><div class="article-excerpt">.?</div>/ims',$body,$title);*/

$con= mysqli_connect('localhost','root','root','test');//链接
if(!$con){//判断$con不等于返回

die('错误为'.mysqli_errno());//die退出返回mysqli_errno的错误信息

}else{

echo '链接成功';

};
mysqli_set_charset($con,'utf8');;
foreach ($title as $a=>$b){

$sql= "insert into tex1('username')values('"$b"');"$result=mysqli_query($con,$sql);

}

if($result){

echo '成功';

}else{

echo'失败';

}
mysqli_close($con);
?>
错误提示:Parse error: syntax error, unexpected '$result' (T_VARIABLE) in D:phpStudyWWWindex2.php on line 31
反正都是foreach里面各种报错。一般就是说不存在此函数,或者语法错误。。
我想大体实现的是 curl采集之后存入数据库但是 是按数组的【0】存入[0]的 [1]存入[1]的。。我属于边学边实例的,这个已经困扰我3天了。。


蛊毒传说
浏览 435回答 1
1回答

收到一只叮咚

仅仅就这个错误来说,$result的作用域不对,你得在循环之前定义$result,否则后面的if中是无法引用的.每次查文档的时候,把下面的例子都看明白了,会很有帮助.
打开App,查看更多内容
随时随地看视频慕课网APP