我想讓用戶通過結果進行過濾。SQL查詢中的變量的任何值避免被零錯誤劃分
爲此,我有幾個下拉列表,默認情況下,它們都設置爲「全部」。從這些字段的值被髮送通過POST方法到PHP,然後我繼續這樣:
if ($variable == "All") {
$variable = '%';
}
然後在PDO語句,WHERE子句都按這樣的:
WHERE field LIKE :variable
我之後傳遞變量通過陣列
我被零誤差,其怪異得到司因爲當我硬代碼SQL查詢與
field LIKE '%'
這一切都很好...
感謝您的幫助,非常感謝,因爲我一直在嘗試很多選擇來解決這個問題!
你能發佈一些更多的代碼嗎?我很確定這個錯誤是在別的地方。 – 2013-03-13 22:33:21
除零誤差幾乎肯定是其他地方 – Patashu 2013-03-13 23:00:17