我想用多字段搜索選項(例如名稱,學院,部門,年份,國籍e.t.c)使用ajax方法搜索數據。我有插入名稱進行搜索,其餘的字段都是空的,比它去foreach循環,但如果(isset($ _ GET [$ field])& &!empty($ _ GET ['$ field']))condition not success and去其他迴路多個字段的PHP搜索
$fields = array(
'name' => TRUE,
'gender' => TRUE,
'colf' => TRUE,
'deptf' => TRUE,
'natf' => TRUE,
'fstatusf' => TRUE,
'fyearf' => TRUE
);
foreach ($fields as $field => $like) {
if (isset($_GET[$field]) && !empty($_GET['$field'])) {
$value = $_GET[$field];
$search[] = $field . ($like ? ('LIKE "%' . $value . '%"') : ('="' . $value . '"'));
}
}
if ($search) {
$sql = 'SELECT * FROM fmaf WHERE ' . implode(' or ' . $search);
}
else{
$sql="SELECT * FROM fmaf";
}
通止已經提供了這些輸入字段由用戶 – Rahul
請請請,**不要忘記驗證/消毒用戶輸入**(例如''_GET') –