我有一个包含子页面内容的变量。我想做一些MySQL查询,如果变量的内容包含这种模式{gallery:somerandomIDnumber},但我不想丢失其他东西,而且查询也很重要应该在模式所属的地方运行。
例如,这是我变量的内容:
<h1>Title of the page</h1>
{gallery:10}
<p>Other informations...</p>
我尝试使用preg_match,但不幸的是我无法弄明白,我如何保存其他内容。
foreach($matches[0] as $value) {
$int = filter_var($value, FILTER_SANITIZE_NUMBER_INT);
$query = 'SELECT * ';
$query .= 'FROM gallery_images ';
$query .= 'WHERE gid = '.$int;
$gallery = ms_query($query);
while($gimage = mysqli_fetch_assoc($gallery)) {
echo '<img src="admin/uploaded/'.$gimage['imagepath'].'" width ="100">';
}
}
总结一下,在这种情况下,我想要回显页面的标题,然后是我数据库中的一些图片,之后是其他一些文字。