在此先感謝您檢查此問題。MySQL/PHP - 用戶過濾器變量返回所有值
我有一系列HTML選擇元素,用戶可以在其中定義他們想要從MySQL數據庫返回的數據。每個選項都存儲在一個變量中。某些選項使用戶能夠選擇「No Preference」,在這種情況下,sql語句需要接受一個變量,以允許它返回該特定列的所有字段。
我使用PHP作爲參考。
這是存在還是代碼設置不佳?目前SQL語句接受這種格式
AND `operationalTier1`='$userOps'
AND `modelName`='$userEndpoint'
AND `status`='$userStatus'
AND `sourceName`='$userSource'
AND `metSLA`='$userSLA'
的選擇,爲用戶從選擇的變量是這種格式
<h3>Data Filters</h3>
<p>Case Created</p>
<form action="index.php" method="post">
<p>Ops Tier 1</p>
<select name="ops_1_select">
<option>No Preference</option>
<option>Add/Create</option>
<option>Delete/Remove</option>
<option>Fix</option>
<option>Inform</option>
</select>
的選項設置爲可變
if ($_POST['ops_1_select'] = "No Preference")
{
$userOps= XXXX
} else
{
$userOps= $_POST['ops_1_select'];
}
所以,如果用戶選擇「無偏好」,我需要該變量來存儲將返回數據庫中的所有操作層的東西,這將取代XXXX
你能發表你已經寫過的代碼嗎? – zajd
它與許多其他元素混合在一起,但我會嘗試並帶出關鍵部分 – user2217666