我試圖從$ _POST值創建一個MySql查詢問題是我不想使用所有$ _POST值,因爲有些用於其他事情,所以我試圖比較對一個數組值的名字,看看他們是否有實際申請在DB那麼,如果他們都出了名的創建一個查詢字符串的值
這是我到現在爲止
$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'"
任何幫助將不勝感激。
不要這樣做。使用[prepared statements](http://php.net/manual/en/pdo.prepared-statements.php)。 – 2012-04-08 19:44:18