如何使用php curl插入数据

krcsximq  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(334)

我想打印数据库中图像的链接。https://www.yelp.com/biz_photos/zesty-gyros-and-deli-grand-rapids
我用 curl 连接。我用preg\u match\u all把图片的链接列为“for”。但是我在数据库的插入过程中发现了错误。
解析数据

preg_match_all('@<div class="photo-box photo-box--interactive" data-photo-id=(.*?)>@si', $site, $mydata); 

for ($a=0; $a<count($mydata[1]); $a++) {
    echo $mydata[1][$a].'<br>';
}

下面列出了25个结果。但我做不到。

mysqli_query($link,"INSERT INTO myTable (field) VALUES ($mydata[1][$a])") or die(mysqli_error($link));
oknrviil

oknrviil1#

在$mydata[1][$a]周围使用单引号,并放入mysqli\u real\u escape\u string函数。

$value = mysqli_real_escape_string($link, $mydata[1][$a]);
mysqli_query($link,"INSERT INTO myTable (field) VALUES ('".$value."')") or die(mysqli_error($link));

相关问题