提前感谢您查看此问题。
我有一系列 HTML 选择元素,用户可以在其中定义他们想要从 MySQL 数据库返回的数据。每个选项都存储在一个变量中。一些选项使用户可以选择“无偏好”,在这种情况下,sql 语句需要接受一个变量,允许它返回该特定列的所有字段。
我正在使用 PHP 作为参考。
这是否存在或者它是一个糟糕的代码设置?目前 SQL 语句正在接受这种格式的变量
AND `operationalTier1`='$userOps'
AND `modelName`='$userEndpoint'
AND `status`='$userStatus'
AND `sourceName`='$userSource'
AND `metSLA`='$userSLA'
供用户选择的Select是这种格式
<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