Php 使用pdo复制结果
使用此代码将过去的剧集列表添加到我的网站时: include.phpPhp 使用pdo复制结果,php,mysql,pdo,Php,Mysql,Pdo,使用此代码将过去的剧集列表添加到我的网站时: 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; $li
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 } ?>
然后是模板:
<?php
$rest = new rest;
?>
<h2>Past Episodes<h2>
<?php foreach ($rest->fetch_all() as $rest) { ?>
<br><br>
<?php echo $rest['cast_title']; ?>
<?php } ?>
什么是$cast。我看不到此变量的初始化位置。请注意:选择*。你真的需要所有东西,还是只需要标题?选择演员名称可能就足够了。谢谢。将其更改为rest。他做这项工作。但我如何才能让它以相反的顺序列出?它打印什么foreach$列表为$cast{echo.$cast;}仅标题@AnotherTestI使用ORDER BY子句进行排序。有一个DESC顺序,意思是后代,您可以使用ASC或none进行升序。或者您可以按不同的列进行订购。
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 } ?>