私はここ数年 PHP/SQL を書いていませんでしたが、プロジェクトのためにこれを行う必要がありました。そして今、私は問題に遭遇しました。
特定の日付の間に、MySQL データベースからいくつかのデータを取得したいと考えています。次のように記述すれば問題なく動作します。
$result = mysql_query("SELECT * FROM acw WHERE team = '".$team."' and added between '2012-11-05' and '2012-11-10' ");
しかし、URLから日付を取得したいので、次のように書きました:
$periods = $_GET["per"];
if ( $periods == 1 ) {
$period = "and added between '2012-11-05' and '2012-11-10'";
}
elseif ( $periods == 2 ) {
$period = "and added between '2012-11-11' and '2012-11-17'";
}
elseif ( $periods == 3 ) {
$period = "and added between '2012-11-05' and '2012-11-10'";
}
echo $period;
$period をエコーすると、HTML で正しい出力が得られますが、それを MySQL の質問に挿入しようとすると、何も得られません。何が間違っていますか?
$result = mysql_query("SELECT * FROM acw WHERE team = '".$team."' '".$period."' ");
これには何か問題があり、自分で解決することはできません:(