私は、かなり単純な PHP であるべきだと私が信じているものに問題があります。WordPress 内で実行されますが、質問は WordPress 固有のものであってはなりません。$wpdb->get_results() は、接続文字列を使用せずに WordPress データベースにクエリを実行する方法にすぎません。$_GET コマンドもいくつか使用します。
これが私がこれまでに持っているものです:
$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構文エラーです。すべてのechoステートメントと他の引用符内の引用符などについてはわかりません。