使用此代码向我的网站添加过去剧集列表时:
include.php
class rest {
public function fetch_all(){
global $pdo;
$query = $pdo->prepare("SELECT * FROM podcast");
$query->execute();
return $query->fetchAll();
}
}
的index.php
$rest = new rest;
$list = $rest->fetch_all();
<h2>Past Episodes<h2>
<?php foreach ($list as $rest) { ?>
<br><br>
<?php echo $cast['cast_title']; ?>
<?php } ?>
它显示2个相同(最新)的标题,而不是数据库的cast_title
字段中列出的2个单独的标题。
我错过了什么吗?
我通过添加
对此进行了排序 <?php foreach ($articles as $feedback) {
if ($feedback['cast'] === $_GET['id']) { ?>
答案 0 :(得分:2)
class rest
{
public function fetch_all(){
global $pdo;
$query = $pdo->prepare("SELECT cast_title FROM podcast ORDER BY cast_title DESC");
$query->execute();
return $query->fetchAll();
}
}
然后模板:
<?php
$rest = new rest;
?>
<h2>Past Episodes<h2>
<?php foreach ($rest->fetch_all() as $rest) { ?>
<br><br>
<?php echo $rest['cast_title']; ?>
<?php } ?>