入力値があるのですが、そのSQL文を合理的に判断する方法はありますか。 phpページのフィールドが空の場合、そのフィールドは検索条件として使用されません。他にどのような方法がありますか? $sql="t から * を選択"/> 入力値があるのですが、そのSQL文を合理的に判断する方法はありますか。 phpページのフィールドが空の場合、そのフィールドは検索条件として使用されません。他にどのような方法がありますか? $sql="t から * を選択">
SQLで渡されたnull値の判定
などの入力値が4つあるのですが
処理されたPHPページへのアクション
何かありますか?このメソッドは、フィールドが空の場合、そのフィールドが検索条件として使用されないことを PHP ページの SQL ステートメントに合理的に決定させることができます
枯渇以外に、他にどのようなメソッドがありますか?
$sql="select * from table where ..."
例:
html
foreach(array_diff($_POST, array('')) as $k=>$v) $r[] = "$k='$v'"; $sql = "select * from students where ". join(' および ', $r); <br><font color="#e78608">------解決策---------</font><br>そのはずです、1 つ減らしてください ''<br><br>
$sql="select * from students where 1=1"; if(!empty($_POST['name'])) $sql=" および name='$_POST[name]'"; if(!empty($_POST['age'])) $sql=" および age='$_POST[age]'"; if(!empty($_POST['sex'])) $sql=" および sex='$_POST[sex]'"; if(!empty($_POST['高さ'])) $sql=" および高さ='$_POST[高さ]'"; <div class="clear"></div>