我已经在这几天工作了,我的大脑终于麻木了.我的UPDATE只是更新数据库中的每个StartDate,但是我希望它只对包含此UPDATE的while循环中的事件起作用.我认为代码可能相当明显,所以这里是:
$query = "SELECT * FROM events WHERE ParentEventID='$tempParentEventID' AND GoogleID IS NULL";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC)){
$tempDaysFromEvent = $row['DaysFromEvent'];
$tempStartDate = $row['StartDate'];
//IF STARTDATE IS DIFFERENT FROM HOW IT USED TO BE, UPDATE IT.
list($year, $month, $day) = explode("-", $tempStartDate);
$tempStartDate = $tempEndDate = date("Y-m-d", mktime (0,0,0,$month,$day+$tempDaysFromEvent,$year));
mysql_query("UPDATE".$eventDatabase." SET
StartDate = '$tempStartDate'");
}
Run Code Online (Sandbox Code Playgroud)
我希望上面的内容足够清楚.我试图在循环中更改每个$行中的StartDate.
如何添加where子句.
"UPDATE table SET field = '$sValue' WHERE eventID = ".$aRow['eventId']);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
57 次 |
| 最近记录: |