我需要在一个名为 html 的字段中找到 MySQL 查询中的第一个图像标签(包含博客文章的 HTML。这是我正在使用的查询和 while 循环......
$query = mysqli_query($dbleads, "SELECT title, html FROM plugin_blog ORDER BY date_added DESC");
while ($row=mysqli_fetch_array($query)){
$i = 1;
$i++;
?>
<!-- echo $row['title'] to be replaced with first image tag in html column -->
<div class="masonryImage" style="width: 300px; height:250px;"> <? echo $row['title']; ?></div> <?
if ($i%2 == 0) { ?>
<div class="masonryImage tweets" style="width:300px; height:175px;"><div class="tweet-content"><? echo $value['text']; ?></div></div>
<?
}
}
// extra parentesis from previous loop from Twitter, meant to be here
}
我在想类似的东西preg_match('/(<img[^>]+>)/i', $str, $matches)
,从这个问题中找到,但是,不确定如何在这个数据库查询中实现它。
谢谢!