根据变量

时间:2016-04-29 17:46:59

标签: php

我正在尝试根据变量显示表格,但我在视图上出现错误 这是获取结果的数据库函数,我传递的值为$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中查看

1 个答案:

答案 0 :(得分:3)

你回答错误的事情 - $ review not not reviews

<?php foreach ($reviews as $review) : ?>
  <tr>
    <td><?php echo $review['review']; ?></td>
  </tr>
<?php endforeach; ?>