我正在尝试根据变量显示表格,但我在视图上出现错误
这是获取结果的数据库函数,我传递的值为$series
。
function getReviews($series) {
global $db;
$query = 'SELECT review FROM reviews
where series = :series';
$statement = $db->prepare($query);
$statement->bindValue(':series', $series);
$statement->execute();
$reviews = $statement->fetchAll();
$statement->closeCursor();
return $reviews;
}
这是视图
<div id="reviews" class="tab-pane fade">
<h3>Reviews</h3>
<table>
<thead>
<tr>
<th>Review</th>
</tr>
</thead>
<tbody>
<?php foreach ($reviews as $review) : ?>
<tr>
<td><?php echo $reviews['review']; ?></td>
</tr>
<?php endforeach; ?>
</tbody>
</table>
</div>
我得到某种结果,因为在$series = 1
下有3条评论,但它们没有显示
注意:未定义的索引:在第52行的C:\ xampp \ htdocs \ WEBCA5LP \ view \ main.php中查看
注意:未定义的索引:在第52行的C:\ xampp \ htdocs \ WEBCA5LP \ view \ main.php中查看
注意:未定义的索引:在第52行的C:\ xampp \ htdocs \ WEBCA5LP \ view \ main.php中查看
答案 0 :(得分:3)
你回答错误的事情 - $ review not not reviews
<?php foreach ($reviews as $review) : ?>
<tr>
<td><?php echo $review['review']; ?></td>
</tr>
<?php endforeach; ?>