[英]PHP project with multiple columns
所以,我把這個小小的電影收藏作為一個很好的項目,我只想添加一些功能,但我不能完成這項工作。 我希望能夠按一個類型,只列出喜劇,或某一年,看看今年的所有電影。
我在我的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子句中使用的條件。
我現在正在接聽移動電話。 很抱歉缺少完整的代碼。 希望能幫助到你。
public function getAll($table, $select){
$stm = $this->pdo->prepare("SELECT $select FROM $table");
$success = $stm->execute();
$rows = $stm->fetchAll(PDO::FETCH_ASSOC);
return ($success) ? $rows: [];
}
case '/':
$movie = $movieModel->getAll('table_name', 'movie_genre, movie_year, movie_media');
//$controller->index();
require $baseDir.'/views/index.php';
break;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.