このコードをループ内で実行し$fid
、各ラウンドで値を受け取るとします。
$result2 = mysql_query( "SELECT date_create FROM users WHERE id = $fid");
これで、date_createは次の形式になります。
2012-08-16 20:13:49
私の質問は、その日付が2012-08-10のように2012-08-31より前であるかどうかを確認するにはどうすればよいですか?
念のため、私の完全なコード。
$query = "(SELECT distinct fid FROM coin WHERE uid = 59 )";
$result = mysql_query($query);
while($rows = mysql_fetch_array($result))
{
$fid = $rows['fid'];
echo 'fid || '.$fid;
$result2 = mysql_query( "SELECT id, date_create FROM users WHERE id = $fid");
$rows2 = mysql_fetch_array($result2);
echo " || users id : " . $rows2['id'];
if( $rows2['date_create'] < "2012-8-31") // How do i get something like this?
{
echo " || date_create : " . $rows2['date_create'] ." True";
}
else
{
echo " || date_create : " . $rows2['date_create'] . "False";
}
l();
}
これまでに得た結果は次のようなものです。
fid || 1112 || users id : 1112 || date_create : 2012-08-16 20:13:49 false <--
fid || 1113 || users id : 1113 || date_create : 2012-08-16 20:14:11 false <--
fid || 1115 || users id : 1115 || date_create : 2012-08-16 20:14:21 false <--
fid || 1117 || users id : 1117 || date_create : 2012-08-16 20:14:38 false <--
fid || 1118 || users id : 1118 || date_create : 2012-08-16 20:15:03 false <--
fid || 1119 || users id : 1119 || date_create : 2012-08-16 20:15:10 false <--
nbは、時間をチェックする方法も提供していただければ幸いです。これは余分になります:D