在這種情況下,我有一個表單中的4個單選按鈕。在之前的步驟中,用戶可以選擇包括被選擇的不同無線電的選項(如A,B,C,D)。例如:選擇A並選擇無線電1,依此類推。這種選擇是保存在MySQL作爲Php/mysql:在php數組中處理空的sql結果
// If B:
Customer Prod Group Chosen
12345 1 1 0
12345 2 1 1
12345 3 1 0
12345 4 1 0
對於其他一些怪異的IT系統以後使用,我需要保存選定爲0
非。 稍後用戶可以再次訪問此頁面。然後我檢查數據庫,將正確的收音機標記爲checked
。
問題
用戶不能進行初始選擇。
由於用戶不得做出選擇(A,B ...)我在使用時,它返回一個空結果的SQL查詢的麻煩(未發現的選擇)。在這種情況下,我將sql結果保存到$p
,然後檢查它是1還是0 /空。
<input type="button" <?= empty($p[0])?'':'checked';?> />
<input type="button" <?= empty($p[1])?'':'checked';?> />
<input type="button" <?= empty($p[2])?'':'checked';?> />
<input type="button" <?= empty($p[3])?'':'checked';?> />
這會導致前3個無線電被檢查。
任何想法如何解決這個問題? 我不知何故需要檢查是否sql條目是1
(選擇),0
(未選擇)或根本不存在。
的SQL僅僅是一個簡單的查詢:
$sql = "
SELECT chosen
FROM choices
WHERE group = 1
AND customer = 12345";
編輯:
var_dump($result)
說布爾(假)。這是正常的嗎?
發佈相關sql –
@de_nuit添加並編輯了一下。 – Xavio
$ sql =「SELECT'selected' FROM'choices' WHERE'group' = 1 AND'customer' = 12345」; 組和客戶INT字段? –