$sql='select * from tb where 1=1';
if($username){
$sql.=" and username=$username";
}
if($email){
$sql.=" and email=$email";
}
if($username){
$sql.=" and username=$username";
}
if($email){
$sql.=" and email=$email";
}
$type = null; //初始化一个类型
if($name && !$email)
$type = 1 只插用户名
if(!$name && $email)
$type = 2 只查email
if($name && $email)
$type = 3 两者都查 我这样做太啰嗦了 我想要个精简得做法 就是这个意思了!还有一个就是表的问题 我只能把表分成数组 用for循环先 然后我是这样做得for($i=0;$i<$dbnum;$i++){
if($dbname[$i]=='user')
//这里查询 用数组保存 返回json
if($dbname[$i]=='email')
接着来 效率特低 我又没想到什么别得好办法 求助了!
}
select * from table where username = $username AND 1 AND 1 AND 1...
如果有的话 替换相应的1的位置