回答

收藏

用PDO构造条件SQL语句

技术问答 技术问答 270 人阅读 | 0 人回复 | 2023-09-12

当当取决于是否设置了一些PHP变量时,用PDO构造SQL句子的最佳方法是什么?
* K4 Y/ s* k% O7 t这是一个例子;
6 L% [( }7 p/ d% o) Q& G% ]" D$query="SELECT * FROM table ";if($variable1 != "") {  $query = $query . "WHERE variable1 = :variable1";                  if($variable2 != "") {  $query = $query . " AND variable2 = :variable2";    }$query -> execute(array(':variable1' => $variable1,':variable2' => $variable2));我有很多这样的if语句,当变量绑定到查询时,我不想if再次遍历所有这些句子。, ~* K$ d& l- b
有没有更简单的方法来构建这样的方法?if / else条件的SQL语句?: Q. J  K  p; m9 q, S6 b$ a2 f
                                                                " ^3 H. q1 O+ n6 N& h
    解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则