Php 根据变量显示结果
我试图根据一个变量显示一个表,但在视图中出现错误。Php 根据变量显示结果,php,Php,我试图根据一个变量显示一个表,但在视图中出现错误。 这是获取结果的数据库函数,我正在传入值$series function getReviews($series) { global $db; $query = 'SELECT review FROM reviews where series = :series'; $statement = $db->prepare($query); $statement->bindValue
这是获取结果的数据库函数,我正在传入值
$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中查看
你在重复错误的东西-$review而不是$reviews
<?php foreach ($reviews as $review) : ?>
<tr>
<td><?php echo $review['review']; ?></td>
</tr>
<?php endforeach; ?>
“但我在视图中遇到错误”-什么错误?你能把它们包括在你的帖子里吗我认为您希望在foreach中使用$review
,而不是$reviews
。为什么不直接将$series变量传递到查询字符串中,而不是绑定它<代码>$query='从系列='的评论中选择评论。$series代码>PHP不是python-foreach后面没有冒号。使用$review作为输出变量。啊,非常感谢,只是一个小错误,有时你没有发现。对不起,浪费时间了!