私はこの小さなムービーコレクションを素晴らしいプロジェクトとして作ったので、もう少し機能を追加したいだけですが、この作業をすることはできません。私はジャンルを押して、コメディ、または特定の年だけをリストし、今年からすべての映画を見ることができるようにしたい。複数の列を持つPHPプロジェクト
私は、どのようにちょうどリストについては行くだろうが、私が持っているすべての映画を示しています私の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;
を持っています1つの列?私が取得したい ものはmovie_genre、movie_year、movie_media
がここに情報が解決のために十分であると思います:)
ありがとうございました!私はここに尋ねる前にいくつか試したが、あなたは何かのような意味ですか? パブリック関数getInfo($ table){ $ stm = $ this-> pdo-> prepare( 'SELECT movie_genre FROM'。$ table); $ success = $ stm-> execute(); $行= $ stm-> fetchAll(PDO :: FETCH_ASSOC); 返品($成功)? $行:[]; } ケース '/': $ movie = $ movieModel-> getInfo(); // $ controller-> index(); $ baseDir。 '/ views/index.php'が必要です。 休憩。 あなたが理解しているように私は本当にこれに新しいです、私が得ることができるすべての援助を本当に訴える! :D うーん、私は正しく動作するようにインデントを得ることができないので、それはちょうど混乱です! – EvenSteven
はい。私はJavaでコードを使用しますが、これは問題ないと思います。あなたの疑問は、PHPよりもSQLの方が多いようです。したがって、[this](https://www.w3schools.com/sql/sql_select.asp)と[this](https://www.w3schools.com/sql/sql_where.asp)を参照して詳細を確認してください。 –