2つの検索選択のうち、訪問者が1つだけを選択した場合、検索結果はありません。以下は私のSQLクエリです:2つの列のうち1つがヌルの行を選択する
$sql = "SELECT * FROM table WHERE column1='$column1' AND column2 ='$column2' ORDER BY id DESC
私は 'OR'を使用するかそうでなければ私は間違ったページング結果を得ました。訪問者が検索基準を1つだけ選択した場合、最初と次のページに結果が表示されます。 PHPで
変数$ column1と$ column2をバインドして、SQLインジェクションを行わないようにすることをお勧めします。 – Axcel
したがって、coulmn1またはcolumn2がnullでなければならない結果のみを選択しますか? –
1つは '$ column1'か' $ column2'です。それは常に '$ column1'ですか? –