あなたの助けが必要です。
特定の演算子を選択した後、MySQL データベースを照会するために使用する PHP コードがあります。ドロップダウン リストにある演算子は、「LESS THAN、GREATER THAN、および EQUALS」です。私が抱えている問題は次のとおりです。どの演算子を選択しても、データベースから得られる結果は常に「LESS THAN」演算子のものです。つまり、"LESS THAN"、"GREATER THAN"、"EQUALS" のいずれを選択しても同じ結果が得られます。問題を特定しようとしましたが、失敗しました。私が使用するコードは次のとおりです。
if ($op='LESS THAN') {
$query = "SELECT * FROM tbl_reservoir WHERE res_vol < '$vol'";
} elseif ($op='GREATER THAN') {
$query = "SELECT * FROM tbl_reservoir WHERE res_vol > '$vol'";
} elseif ($op='EQUAL') {
$query = "SELECT * FROM tbl_reservoir WHERE res_vol = '$vol'";
}
$op は演算子を保持する変数で、"res_vol" はデータベース テーブルから比較するフィールドです。