我遇到了一些麻煩,我認爲應該是一些相當簡單的PHP。它在WordPress中運行,但問題不應該是WordPress的具體問題。 $ wpdb-> get_results()只是查詢WordPress數據庫而不必使用連接字符串的一種方法。我也使用了幾個$ _GET命令。基本的PHP - SQL查詢中的條件級聯
這是我到目前爲止有:
$Data = $wpdb->get_results("SELECT *
FROM database.table
WHERE sem.MonthNum >= " .$_GET["minMonth"]. "
AND sem.MonthNum <= " .$_GET["maxMonth"]. "
AND sem.Year >= " .$_GET["minYear"]. "
AND sem.Year <= " .$_GET["maxYear"]. ");
這工作,只要$ _GET填充。我想添加一種默認值,如果$ _GET爲空,則設置一個數字,如果它不爲空,則抓取該數字。沿着線的東西...
$Data = $wpdb->get_results("SELECT *
FROM database.table
WHERE sem.MonthNum >= " if(!$_GET){echo 1;} else {echo ".$_GET[\"minMonth\"]. "} "
但是,這並不爲我工作...可能是一些愚蠢的PHP語法錯誤,我不知道所有的print語句和其他引號內的報價和諸如此類的東西。
清理$ _GET變量! – Steve
有人不怕SQL注入... –