我希望将日期延长到第二天,如果日期小于今天的日期.
这就是我所拥有的.
$today = $date = date('y/d/m h:i:s a', time());
$query_moline = "SELECT * FROM penny WHERE `active`='Y' ORDER BY `sdate` ASC LIMIT 13";
$moline = mysql_query($query_moline) or die(mysql_error());
$row_moline = mysql_fetch_assoc($moline);
$totalRows_moline = mysql_num_rows($moline);
?>
<table width="98%"><tr><td>Title</td><td><?php echo $today ?></td><td>Fee</td></tr>
<? if($totalRows_moline>0)
{ ?>
<?php do { ?>
<?php
$id=$row_moline['id'];
$title=$row_moline['title'];
$sdate=$row_moline['sdate'];
$fee=$row_moline['fee'];
if($sdate<$today){
$sdate=$today;
$strsql="UPDATE `penny` SET `sdate`=\"$sdate\" WHERE `id`=\"$id\"";
//echo $strsql."<BR>";
mysql_query($strsql,$connect) or die(mysql_error());
}
Run Code Online (Sandbox Code Playgroud)
这就是我被困的地方,如果$sdate<$today那时我需要$sdate明天约会,但同时也是$sdate
例如,如果$ sdate = 2011/4/12 14:00:00那么我需要新的日期是2011/5/12 14:00:00
你应该试试(如果我理解你的需要)
UPDATE penny SET sdate = DATE_ADD($sdate, INTERVAL 1 DAY)
Run Code Online (Sandbox Code Playgroud)