MySQL Update只会更新查询

时间:2015-05-28 16:52:23

标签: php mysql sql database

我有一个非常简单的查询,它更新'状态','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包在''中等等。

1 个答案:

答案 0 :(得分:0)

检查以确保没有其他代码正在执行另一个UPDATE。我们过去发现过这个。另一个意外的更新正在运行,我们不知道是否覆盖了数据。