這看起來太簡單了,因爲首先是一個問題 - 但這裏是無論如何。帶有多個複選框類別的PHP MySQL搜索表單
可以說你有一個搜索表單,並且你正在尋找在一個行業的某些分支中處理的公司。該表格將爲每個問題提供一組複選框,用戶可以選擇他們想要的任何數量。
你最喜歡什麼顏色?
[]紅
[]藍
[]黃
你最喜歡什麼水果?
[]蘋果
[]橙色
[]香蕉
問題一號
如果用戶檢查紅色和藍色 - 做我們拉來自僅匹配兩者的數據庫行?或者,我們是否也包含僅匹配紅色或僅藍色的行?在我看來,最終用戶可能期望看到一個或另一個或兩個結果!
問題二號
霸菱記住,CMS我要使用的數據存儲在陣列中的每個問題。因此,第一個問題的公司A的值可以是「紅色|藍色」或「紅色」或「紅色|藍色|黃色」等 - 加上我有的表單有10個類別,每個至少有5個複選框 - 我怎樣才能將其轉換爲高效且優化的查詢,而不必求助於if/else mish mash?
任何幫助非常感謝。