2016-08-27 6 views
-1

私はmysqlを使用していますが、達成しようとしているのはselect文で複数のカラムを選択することです。私が掲示したサンプルコードから、アクティビティ列で値 'Box Retrieval'を取得できます。しかし、私がしたいことは、値を選択することです、 'Box Retrieval' 'Box Returnなど、これは可能です。ありがとうAND文を使用して2つ以上のmysqlカラムを取得する

$query = "SELECT * FROM act WHERE company = '".$_SESSION['kt_idcode_usr']."' AND activity = 'Box Retrieval' ORDER BY date DESC"; 
+0

ここに期待する出力を提供できますか? –

+0

列アクティビティには、表示する必要があるいくつかの値があります。ボックスリターン、ボックスリトリーバル、ボックス破壊。ありがとう – user1532468

+0

'IN'または' OR' ... –

答えて

2

これはあなたにとって参考になります。

$query = "SELECT * FROM act WHERE company = '".$_SESSION['kt_idcode_usr']."' AND activity = 'Box Retrieval' OR activity = 'Box Return' ORDER BY date DESC"; 

これは、活性値「ボックス検索」または「ボックスリターン」のいずれかを持っているすべての行を返します - あなたはちょうどあなたが必要とする値を持つOR文で別の条件を追加することができます

$query = "SELECT * FROM act WHERE activity IN ('Box Return', 'Box Retrieval', 'Box Destruction') AND company = '".$_SESSION['kt_idcode_usr']."' ORDER BY date DESC";

+0

それはあなたのために役立つ場合は答えを受け入れてください。 –

+1

優れています。どうもありがとう – user1532468

1

このような場合は、これ以上繰り返すことができます。

または、を2つのSQL SELECTステートメントで使用できますが、この場合はORで十分です。

関連する問題