我是新手PHP程序員,我創建了一個更改SQL命令的函數。這是相關的一段代碼:函數中的IF語句的問題
$extra_text_length = strlen($_GET[extra_text]);
$boolean = $_GET['first-boolean'];
function check_boolean(){
if($extra_text_length > 0){
if($boolean=="and"){
$query .= " AND (software.SWID='$_GET[extra_text]')";
} elseif($boolean=="or"){
$query .= " OR (software.SWID='$_GET[extra_text]')";
} elseif($boolean=="not"){
$query .= " NOT IN (software.SWID='$_GET[extra_text]')";
}
} return $boolean;
}
check_boolean();
問題是它沒有做它應該做的事。如果我從函數中刪除代碼,結果我刪除了check_boolean()方法,它完美地工作。有人會給我一個提示嗎?在此先感謝