2017-10-12 8 views
0

すべて私はカテゴリのテーブルを持っている:MySQLのSELECT文のカテゴリクエリ

Id category 
1 cat 1 
2 cat 2 
3 cat 3 
etc. 

私はPHPでカテゴリ変数でselect文を作りたい:PDOでの$カテゴリ:

例えば:

$category = 1; 

$this->db->query('SELECT (...) 
     WHERE category.id = :category'); 
$this->db->bind(':category', $category); 
$results = $this->db->resultset(); 

if($ category = 0)のすべてのカテゴリを選択できますか?

答えて

0

は、次のコード

$category = 1; 

$str = ''; 
if(!empty($category)) $str = " WHERE category.id = :category"; 

$this->db->query('SELECT (...) 
     '.$str); 

if(!empty($category)) 
$this->db->bind(':category', $category); 
$results = $this->db->resultset(); 
+1

を使用して、あなたがのOPは慎重に質問読みましたか? _私はif文を作成したくありません! –

+0

@ B001いいえ - それは大丈夫です、これはコードです、私は頼んだ。どうもありがとうございます。私は多くのSQLクエリを防ぐためにif文を使いたくなかった。 – gileneusz

+0

if文を使用するのか、不要なコード行を増やしたいのかはあなたのところまであります!あなたが期待している答えが得られたら、答えは – pravindot17