例如:我有一个列出存储在数据库中的书名的页面。我想要发生的是WHEN
它会获得某个书名,说出不同的内容或添加其他信息,例如"出售"。
是否存在允许我在循环内操作数据的函数?
我尝试过几件事,但没有取得预期的效果。
这是我的思考过程:
查询:
$sql = "SELECT *
FROM `artist`
ORDER BY artist_name ASC";
$q = $db->query($sql);
$q->setFetchMode(PDO::FETCH_ASSOC);
输出:
<?php while ($r = $q->fetch()); ?>
<li class="<?php echo $r['sort_status']; ?>">
<figure>
<div class="gallery-img"><a href="book/<?php echo $r['book_slug']; ?>/<?php echo $r['book_id']; ?>"><img src="books/<?php echo $r['photo']; ?>" alt="picture of <?php echo $r['book_title']; ?>"></a></div>
<figcaption>
<h3 class="padding-fifteen-bottom"><?php $book = $r['book_title']; if($book=="A Tale of Two Cities"){echo "A Tale of Two Cities - On Sale NOW! ";} else { echo htmlspecialchars_decode(truncate($book,34));}?></h3>
</figcaption>
</figure>
</li>
<!-- end work item -->
<?php endwhile; ?>
答案 0 :(得分:-1)
是!
if($book_title == "My Title")
{
// Logic here.
}
HTML格式
<?php if($book_title == "My Title"): ?>
<p>my html</p>
<?php endif;?>