有一页,有显示着最新加入员工的窗口。只显示一个人,刷新页面会随机更换。$sql = "SELECT stf_id FROM ".$prefix."new_staff WHERE stf_show='Y' ORDER BY stf_date DESC LIMIT 5";
$result = mysql_query($sql);
while ($rows = @mysql_fetch_array($result)){
$stf_id[] = $rows[0];
}
$sql = "SELECT * FROM ".$prefix."new_staff WHERE stf_id IN (".implode(",",$stf_id).") ORDER BY RAND() LIMIT 1";
$result = mysql_query($sql);
if ($rows = @mysql_fetch_array($result)){
$stf_name = $rows["stf_name"];
$stf_position = $rows["stf_position"];
$stf_division = $rows["stf_division"];
$stf_thumb = $rows["stf_thumb"];
$stf_date = date("d-m-Y",strtotime($rows["stf_date"]));;
$stf_status = $rows["stf_status"];
if ($stf_status==1) {
$statusPic = "SM-New.gif";
} else {
$statusPic = "SM-Resign.gif";
}
}
我现在用最新的5人来刷新。但是客户需要的是最新的两个月的人。也就是说如果四月没有新人,就现实三月跟二月的新人。人数不限。
我改不了啊!怎么办?请求各位伸出援手救救小弟吧!
$result = mysql_query($sql);
while ($rows = @mysql_fetch_array($result)){
$stf_id[] = $rows[0];
}
$sql = "SELECT * FROM ".$prefix."new_staff WHERE stf_id IN (".implode(",",$stf_id).") ORDER BY RAND() LIMIT 1";
$result = mysql_query($sql);
if ($rows = @mysql_fetch_array($result)){
$stf_name = $rows["stf_name"];
$stf_position = $rows["stf_position"];
$stf_division = $rows["stf_division"];
$stf_thumb = $rows["stf_thumb"];
$stf_date = date("d-m-Y",strtotime($rows["stf_date"]));;
$stf_status = $rows["stf_status"];
if ($stf_status==1) {
$statusPic = "SM-New.gif";
} else {
$statusPic = "SM-Resign.gif";
}
}
我现在用最新的5人来刷新。但是客户需要的是最新的两个月的人。也就是说如果四月没有新人,就现实三月跟二月的新人。人数不限。
我改不了啊!怎么办?请求各位伸出援手救救小弟吧!
你的需求如果用php来实现,就是一个判断啊
如果你是用的时间戳的话$two_month=time()-2*30*24*3600;
$sql="select xx from table where date > ".$two_month