2016-03-07 64 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 <=> ?"