DreamweaverとMysqlで作るWEB System
+note:追加テクニック
★:今日から7日前の日にちは?
☆使い道として第3者からの投稿がある場合直近1週間の投稿だけを表示したい場合
に使えるPHP関数です
手順は次の通りです
//今日の日付を取得する
$today = date("Ymd");
//今日が2011年4月1日だと20110401となる
//$xday=date()-7;では20110394となってしまいダメ
//*今日が20110325なら20110318でOKですが
//7日前を出すには
$date = new DateTime("$today");
//今日の日付を変数に代入
$date->modify("-7 day");
//modify()で指定できる日付の形。普通は"+1 day"とか
//"+1 week"なんかを指定するけど、
//"last Monday"なんてのも指定できて便利。
//$xdayに日付フォーマットで代入
$xday= $date->format("Ymd");
//上の例では20110325となります
//Dreamweaverのsql文(レコードセットで呼び出すデータを指定する)に
$query_R1 = "SELECT * FROM memberinfosub WHERE `time` > $xday";
//'time'は更新日です よって更新日が今日から7日前(=$xday)より大きい事が
//WHER条件となりますつまり1週間前からのデータのみ抽出されます
☆今日は