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='从系列='的评论中选择评论。$seriesPHP不是python-foreach后面没有冒号。使用$review作为输出变量。啊,非常感谢,只是一个小错误,有时你没有发现。对不起,浪费时间了!