2017-05-13 7 views
0

私のデータベースからSelect(A SQLクエリ)のデータを入力しています。例えばオプションは、以下のとおりです。PHP選択された値をクエリに渡す

全従業員
ジャック
ジョー
ラリー
ボブ

今テキストAll Employeesは明らかに実際の従業員名ではありませんので、私はどのように変更するであろう私のクエリは、Select SQLクエリーにWhere句を追加する値に基づいていますか?明らかに

$selectedOption = $_POST['testingselect'];は変数$selectedOptionで選択した値を格納しますし、$selectedOption =全従業員は何も返されないことになる場合、私は、しかし、読んで私のWhere句(架空の)

$SQL = "Select * from goneaz where firstname = $selectedOption" 

を書くことができます。どのように私のSQLステートメントに(擬似コード)$ selectedOption = All Employees then SQL = "Select * FROM goneazを動的に追加することができます。もし$ selectedOption <>すべての従業員は、THEN SQL = "Select * FROM goneaz where firstname = $selectedOption

答えて

2

あなたがする必要があるのは$ selectedOption <>すべての従業員場合WHERE句を連結しています。

$SQL = 'SELECT * FROM goneaz'; 
if($selectedOption != 'All Employees') { 
    $SQL .= " WHERE firstname = '$selectedOption'"; 
} 

//Execute the query 
+0

マイナーモードです。正しく動作します。あなたが気にならないことを願っています – RiggsFolly

+0

@RiggsFolly編集をありがとう。私は完全に引用符を忘れてしまった。lol – RBCunhaDesign

+0

単純な文字列の連結。私はそれをovercomplicatedしていた! – BellHopByDayAmetuerCoderByNigh

関連する問題