我试图从 $_POST 值创建一个 MySql 查询问题是我不想使用所有 $_POST 值,因为有些值用于其他用途,所以我试图将值名称与数组进行比较以查看它们是否是实际归档在数据库中,然后如果他们从名称和值中创建查询字符串
这就是我现在所拥有的
$i = 1;
$b = 1;
$cnt = count($_POST);
foreach ($_POST as $key => $entry)
{
$array = array('Country', 'County', 'Age', 'ect', 'ect');
foreach ($array as $arrayValue) {
if ($arrayValue == $key) {
$b++;
if($i == 1) {$query[] = "$key='$entry'";}
elseif($cnt == $b) {$query[] = "$key='$entry'";}
else {$query[] = "$key='$entry' AND ";}
$i++;
}
}
}
我现在卡住了,我不确定如何将 $QUERY 数组中的所有值转换为单个字符串,即$search = "country='United Kingdom' AND county ='example'"
任何帮助将非常感激。