2016-03-07 62 views
1

我有一个按钮,当您单击它时,它会加载一个列表。该按钮发送它的值,然后使用该值基于该值填充列表。我有一些是空的,并希望能够选择。问题是你不能做Color = Null。它仅仅是Color IS NULL在按钮上搜索NULL值按下

<button value="NULL">NULL</div> 
<button value="White">White</div> 

点击白:

 $q = $_GET['q']; /--This gets White--/ 
     $people = $db2->prepare("select Name from Table where Color = ? "); 
     $people->execute(array($q)); /--This searches White--/ 
     $data = $people->fetchAll(); 
     foreach ($data as $row): ?> 

我必须修改我的jQuery函数来获取空值还是有办法让它工作得这样吗?谢谢!

+1

你可以做一个条件,即。 'if($ q =='NULL')$ where ='IS NULL'; else $ where ='=? ';'然后你改变为''从表中选择名称,其中颜色$其中“' – Sean

回答

2

有一个NULL安全等于运营商在MySQL中,所以你可以写你的查询关键词,比如

"select Name from Table where Color <=> ?"