php - 更新命令语法

标签 php mysql

除了 UPDATE 命令之外,这里的一切都正常... INSERT 工作正常,但可惜,我被卡住了。

$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++;
        }

最佳答案

尝试像这样编写更新:

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

关于php - 更新命令语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5759301/

相关文章:

php - 单击页面元素并将它们用作表单数据

php常量和EOT

php - 使用 PHP 的多行/列表

php - 数组中的关系数据?

java - Vaadin:如何显示 MySQL 数据库中的数据?

java - 在 MySQL 中插入来自 java 的日期时间字符串

php - 有没有 xmlseclibs 的文档?

php - 如何在 php 中使用准备好的语句来选择(使用 SELECT)数据库的列?

php - 如何将 CURRENT_DATE() 函数与具有指定格式字符串的学说 2 一起使用?

mysql - 可以在mysql上将double和date存储在varchar中吗