ユーザーが入力できるいくつかの変数を試して$_GET
います(基本的なWebサーバーの作成に忙しい):
$users= strval($_GET['user']);
$price= intval($_GET['price']);
$productID= intval($_GET['productid']);
これは私のクエリです:
$query = "SELECT * FROM `table` WHERE `user` = '" . $user . "' AND `price` <= " . $price . " AND `productID` = " . $productID;
(このようなもの)
この理論的なリンクを考えると:
www.example.com/api.php?price=300
残りの GET (user および productID) は使用しないでください。自動的に 0 または '' (int/string) が入力されます。
if
だから私はステートメントを使うことができると思った:
if(price == 0){
// change the query without the price as WHERE
}
しかし、price と productID、または productID と user を変数として組み合わせた場合はどうなるでしょうか。
これを処理する最善の方法は何ですか? ばかげた質問かもしれませんが、わかりません。