目前我正在开发一个搜索表单,所以我的 SQL 查询需要随着用户输入而改变。请参阅下面的代码示例。
$sqlSearch = "SELECT * FROM seafarers WHERE ";
if ($dateS != "") {
$sqlSearch .= "add_date = '" . changeDateSlashToHypen($dateS) . "' and ";
}
if ($cdcS != "") {
$sqlSearch .= "cdc = '" . $cdcS . "' and ";
}
if ($ppS != "") {
$sqlSearch .= "passport LIKE '%$ppS%' and ";
}
if ($surnameS != "") {
$sqlSearch .= "surname LIKE '" . $surnameS . "%' and ";
为了执行这个语句,用户必须选择所有选项;如果用户选择一两个选项,该语句将不起作用。
繁华开满天机
慕标琳琳