MySQL查询运行不正常

时间:2014-05-31 12:08:53

标签: php mysql sql

这是我运行mysql查询的代码,我使用ajax获取$contactgroup如果$contactgroup is not null or empty使用AND运行查询但现在只运行查询而没有和条件,我正在打印$ contactgroup和$ sql打印数据,但是它没有运行查询和条件,我不知道为什么这个人不会工作,

<?php
$contactgroup=$_GET['contactgroup'];
print $contactgroup;

$sql  = "SELECT * FROM contact where isdeleted = 0 ";
print $sql;

if ($contactgroup !="" && $contactgroup !="Empty" ){

    print "contact group is null or empty";

    $contactgroup_exp = explode(',', $contactgroup);
    $sql .= " AND contactgroup in ('".implode("', '", $contactgroup_exp)."')";  

}

?>

现在我的打印查询结果是

SELECT * FROM contact where isdeleted = 0

如果$ contactgroup不为空或空

,我想要的是什么
SELECT * FROM contact where isdeleted = 0 AND contactgroup in ('xxxxxxx')

任何人都可以告诉我哪里出错了,谢谢

1 个答案:

答案 0 :(得分:0)

SELECT * FROM contact where isdeleted = 0 AND contactgroup IS NOT NULL;