0

選択クエリに問題があります。このクエリをチェックするための4つの条件があります。

$subject // This condition is always true that mean it has a value when executing the query
$option // This condition is also true that mean it has a value when executing the query
$district // Maybe this is true or not
$city // Maybe this is true or not

次に、これら4つの条件でselectクエリを作成する必要があります。

これらの4つの条件をWHERE句に追加し、どちらが真であるかを確認してから、クエリが満たした条件に従ってレコードを返す方法があるかどうかを知ることができますか。

誰かが私を助けてくれることを願っています。

ありがとうございました。

4

2 に答える 2

0

確かに -ANDまたはでそれらを接続しますOR

SELECT * FROM .. WHERE subject=? AND ...

うまくいけば、入力をエスケープします (準備済みステートメントを使用する場合は、PDO がこのジョブを実行します)

于 2013-02-19T14:20:38.440 に答える
0

これはどう?

WHERE   $subject = 1 AND
        $option = 1 AND
        $district IN (0,1) AND
        $city IN (0,1)
于 2013-02-19T14:21:26.533 に答える