假设我在一个循环中运行这段代码$fid
,每轮都会收到一个值:
$result2 = mysql_query( "SELECT date_create FROM users WHERE id = $fid");
现在, date_create 将采用以下格式,例如
2012-08-16 20:13:49
我的问题是,如何检查该日期是否在 2012-08-31 之前,例如 2012-08-10 ?
我的完整代码,以防万一有人问起。
$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