插入多个符号preg_match_all元素到mysql

cetgtptt  于 2022-12-17  发布在  Mysql
关注(0)|答案(1)|浏览(124)

我从另一个网站用preg_match_all收集了一些变量,并回显了这个值。但是这个值是$var1[0][n],n〉0的形式;我无法将该值插入到mysql中。感谢您的帮助。

$path='@<div class="comp-cell-row-div vtable infoColumn" style="width:    25%;">(.*?)</div>@si';
$vr12=file_get_contents('https://www....');
preg_match_all($path,$vr12,$ad12);
echo $ad12[0][14];

$value = array( var_dump($ad12));

foreach($value as $val){mysqli_query($conn,"UPDATE `test` SET     `param1`='$val' WHERE `id`='118'");
}

 or mysqli_query($conn,"INSERT INTO `test` VALUES .....");
0x6upsns

0x6upsns1#

首先,我们需要操作数据。选择db作为varchar来查看保存的标签和数据。Pregmatc_all也会得到标签,varchar格式的字符串。为了删除不需要的标签或符号;在php上使用trim和substr表达式.
在这个例子中,我在第17个字符之前进行了修剪,这是strpos的一个属性

$data12=trim(substr($ad12[0][n], 17, strpos($ad12[0][n],'')),$extratags);
mysqli_query($conn,"UPDATE `table` SET `val12` = '$data12' WHERE `col1` = 'data1'; ");

相关问题