我在访问者手册中尝试使人们一天只能发表一篇文章,但我不知道它的进展。这是代码:
<?php
$user = $username;
$timestamp = time();
$date = date("Y.m.d", $timestamp);
// Look if the user has written something..
$sql="SELECT user, date FROM book WHERE user='$user' AND date=???";
$qry=mysql_query($sql);
$num_rows = mysql_num_rows($qry);
mysql_query($sql);
if($num_rows > 0) {
?>
Today you have written.
<?php
} else {
?>
Action....
<?php } ?>
我确定那$date
不能是“ ???” 因为$date
是当前日期。我需要数据库中记录的日期。
您必须设置最近24小时的日期,然后将条件设置为大于,如果条件返回记录,则表明该用户已被写入,如果没有记录,则他/她在最近24小时内未写任何内容。86400是一天中的秒数。
$datelimit = date("Y-m-d h:i:s", time()-86400);
$sql="SELECT user, date FROM book WHERE user='$user' AND date >'$datelimit'";
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句