所以,我将这个小型电影收藏作为一个项目制作,效果很好,我只想添加更多功能,但我不能完全完成这项工作。我希望能够按一种类型并只列出喜剧,或者按某一年并查看今年的所有电影。
我从我的 Database.php 中得到了这个,它列出了我拥有的所有电影,
public function getAll($table){
$stm = $this->pdo->prepare('SELECT * FROM '.$table);
$success = $stm->execute();
$rows = $stm->fetchAll(PDO::FETCH_ASSOC);
return ($success) ? $rows: [];
}
在我的 index.php 中有这个
case '/':
$movie = $movieModel->getAll();
//$controller->index();
require $baseDir.'/views/index.php';
break;
那么如何只列出一列呢? 我要取的是movie_genre,movie_year,movie_media
希望这里的信息足以解决问题:)
最佳答案
因为您有一个 getAll 函数,所以您应该创建一个新函数来只提供您想要的数据。而不是使用 select *
你应该使用 select movie_genre, movie_year, movie_media ...
然后是你想在 where 子句中使用的条件。
我现在用手机接听。抱歉缺少完整代码。希望能帮助到你。
关于具有多个列的 PHP 项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44508720/