Php 更新命令语法

Php 更新命令语法,php,mysql,Php,Mysql,这里的一切都正常,除了更新命令。。。插入工作良好,但唉,我卡住了 $queryLastDateArray = "SELECT date FROM schedule ORDER BY ID DESC LIMIT 1"; $lastDateArray = mysql_query($queryLastDateArray); while($row = mysql_fetch_array($lastDateArray)) {

这里的一切都正常,除了更新命令。。。插入工作良好,但唉,我卡住了

$queryLastDateArray = "SELECT date FROM schedule ORDER BY ID DESC LIMIT 1";
$lastDateArray = mysql_query($queryLastDateArray);
while($row = mysql_fetch_array($lastDateArray))
                        {
                        $lastDate = $row['date'];
                        }                       
$lastDatePlusOne = date("Y-m-d", strtotime("+1 day", strtotime($lastDate)));

$newDatesArray = GetDays($lastDatePlusOne, $_POST[date]);
$i = 0;
while($i < count($newDatesArray))
        {
        if ((date('D', strtotime($newDatesArray[$i]))) == 'Fri')
                {
                $insDate = "INSERT INTO schedule (date) VALUES ('$newDatesArray[$i]')";
                $result = mysql_query($insDate);
                $insEmp = "UPDATE schedule SET schedule.jakes = schedule_default.jakes FROM schedule, schedule_default WHERE schedule.date = '$newDatesArray[$i]' AND schedule_default.ID = '5'";
                $result2 = mysql_query($insEmp);
                }
        $i++;
        }
$queryLastDateArray=“按ID描述限制1从计划订单中选择日期”;
$lastDateArray=mysql\U查询($queryLastDateArray);
而($row=mysql\u fetch\u数组($lastDateArray))
{
$lastDate=$row['date'];
}                       
$lastDatePlusOne=日期(“Y-m-d”,标准时间(“+1天”,标准时间($lastDate));
$newDatesArray=GetDays($lastDatePlusOne,$\u POST[date]);
$i=0;
而($i
尝试这样编写更新:

 "UPDATE schedule SET schedule.jakes = (SELECT schedule_default.jakes FROM  schedule_default WHERE schedule.date = '$newDatesArray[$i]' AND schedule_default.ID = '5')";

尝试这样编写更新:

 "UPDATE schedule SET schedule.jakes = (SELECT schedule_default.jakes FROM  schedule_default WHERE schedule.date = '$newDatesArray[$i]' AND schedule_default.ID = '5')";

多表
UPDATE
语法为:

UPDATE schedule, schedule_default
SET schedule.jakes = schedule_default.jakes
WHERE schedule.date = '$newDatesArray[$i]'
  AND schedule_default.ID = '5'

多表
UPDATE
语法为:

UPDATE schedule, schedule_default
SET schedule.jakes = schedule_default.jakes
WHERE schedule.date = '$newDatesArray[$i]'
  AND schedule_default.ID = '5'

请勿在for/while行中再次使用
count
。输入一个变量并使用变量本身。@Pentium10-为什么不呢?除了不必要的微优化之外,还有其他原因吗?用于低延迟响应时间。请勿在For/while行中再次使用
count
。输入一个变量并使用变量本身。@Pentium10-为什么不呢?除了不必要的微优化之外,还有其他原因吗?低延迟响应时间。就是这样!非常感谢,成功了!非常感谢你。