次のような変数でlatの変換基準を使用して、6つの基準を持つhtmlフォームを使用し$_POST
ます。
ケース1-すべての基準がデフォルトです
$core = null; $mhz = null; $ram = null; $cam = null; $mAh = null $screen = null
正しいSQLクエリは次のとおりです:
$sql = "SELECT * FROM $tbl_name ORDER BY performanta_cpu_core DESC, performanta_cpu DESC, performanta_rami DESC LIMIT $start, $limit";
ケース2-基準が1つだけ設定され
$core = null; $mhz = "performanta_cpu=1400"; $ram = null; $cam = null; $mAh = null $screen = null
ているコアクトクエリは次のとおりです。
$sql = "SELECT * FROM $tbl_name WHERE $mhzz ORDER BY performanta_cpu_core DESC, performanta_cpu DESC, performanta_rami DESC LIMIT $start, $limit";
ケース3-ここに問題がありますすべてまたは複数の基準が設定されています:
$core = 2; $mhz = "performanta_cpu=1400"; $ram = "performanta_rami=1024"; $cam = "camera_spate=3.2"; $mAh = "baterie_mAh=2250"; $screen = "densitate=441";
私はWHERE
、変数が設定されたときに「」を動的で表示できるようにする必要があることを理解しています。また、「AND
」も動的に次のようにする必要があります。
$sql = "SELECT * FROM $tbl_name WHERE $core AND $mhzz ORDER BY performanta_cpu_core DESC, performanta_cpu DESC, performanta_rami DESC LIMIT $start, $limit";
私はこれで一週間ストレスを感じています、そして私は助けなしでは前進することができません...
前もって感謝します