我有一个非常简单的查询,它更新'状态','has_note',(数据库中都是tinyint
)和时间。每次运行时,时间都会正确更新,但是,其他两个不受影响且永远不会更改。
以下是代码:
$status_sql = "
UPDATE voe_employment
SET status = 5, email_date = NOW()
WHERE emp_id = " . $_POST['emp_id'] . "
LIMIT 1";
$status_result = mysql_query($status_sql);
我已将结果$status_sql
复制并粘贴到pmadmin
,所有内容都正确更新。
此外,$status_result = 1
执行此代码后,表示成功。
这段代码包含在“try,catch”语句中,并且永远不会运行/激活catch。我已经尝试将表名包装在``,将5包在''中等等。
答案 0 :(得分:0)
检查以确保没有其他代码正在执行另一个UPDATE
。我们过去发现过这个。另一个意外的更新正在运行,我们不知道是否覆盖了数据。