PHP MYSQL更新多个字段,包括DATETIME字段
我可以将字段“delivered”从0更新为1,没有问题,但是当我尝试更新“delivered_time”时,数据库中没有发生任何事情。这可能与我编写代码的方式有关,但如果有人能帮助我,我将非常感激,谢谢PHP MYSQL更新多个字段,包括DATETIME字段,php,mysql,datetime,Php,Mysql,Datetime,我可以将字段“delivered”从0更新为1,没有问题,但是当我尝试更新“delivered_time”时,数据库中没有发生任何事情。这可能与我编写代码的方式有关,但如果有人能帮助我,我将非常感激,谢谢 if (isset($_POST['delivered']) === false) { mysql_query("UPDATE `listings` SET `delivered_time` = '{$date->format('Y-m-d H:i:s')
if (isset($_POST['delivered']) === false) {
mysql_query("UPDATE `listings` SET `delivered_time` = '{$date->format('Y-m-d H:i:s')}' AND `delivered` = 1 WHERE `order_id` = $order_id");
}
我也试过这个,但也不起作用
if (isset($_POST['delivered']) === false) {
mysql_query("UPDATE `listings` SET `delivered_time` = NOW() AND `delivered` = 1 WHERE `order_id` = $order_id");
}
我的MYSQL数据库设置为将“delivered”定义为0,并存储为INT值。“交付时间”字段作为日期时间值存储在数据库中。
、
非和
作为字段分隔符<代码>和用于WHERE子句
UPDATE `listings`
SET `delivered_time` = '{$date->format('Y-m-d H:i:s')}',
`delivered` = 1
WHERE `order_id` = $order_id
,
不和
作为字段分隔符<代码>和用于WHERE子句
UPDATE `listings`
SET `delivered_time` = '{$date->format('Y-m-d H:i:s')}',
`delivered` = 1
WHERE `order_id` = $order_id
试试这个代码
<?php
if (isset($_POST['delivered']) === false) {
mysql_query("UPDATE `listings` SET `delivered_time` = NOW(),`delivered` = 1 WHERE `order_id` = ".$order_id);
}
?>
试试这段代码
<?php
if (isset($_POST['delivered']) === false) {
mysql_query("UPDATE `listings` SET `delivered_time` = NOW(),`delivered` = 1 WHERE `order_id` = ".$order_id);
}
?>
您不能使用和当使用SET
时,您必须使用comas。您不能使用和当使用SET
时,您必须使用comas。