我想根據變量顯示一個表格,但是我在視圖上收到錯誤。
這裏是獲取結果的數據庫函數,我傳遞的值爲$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
注意:未定義的索引:在C:\ xampp \ htd中查看OCS \ WEBCA5LP \線圖\ main.php 52
注意:未定義指數:回顧在C:\ XAMPP \ htdocs中\ WEBCA5LP \線圖\ main.php 52
「但我得到錯誤的意見」 - 什麼錯誤?你可以將它們包括在你的文章中嗎 –
我認爲你想在foreach中使用'$ review',而不是'$ reviews'。 –
爲什麼不直接將$ series變量直接傳遞給查詢字符串而不是綁定它? '$ query ='SELECT review FROM評論 \t \t \t where series ='。$ series;' – GrumpyCrouton