-1

このコードを使用して、過去のエピソードのリストをサイトに追加する場合:

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 } ?>

cast_titleデータベースのフィールドにリストされている 2 つの別々のタイトルではなく、同じ (最新の) タイトルが 2 つ表示されます。

何か不足していますか?

これを追加して並べ替えました

   <?php foreach ($articles as $feedback) {
if ($feedback['cast'] === $_GET['id']) { ?>
4

1 に答える 1

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 } ?>
于 2013-10-19T17:22:00.157 に答える