我在mysql中有一个表-视图-可以跟踪电子邮件的发送时间,以及打开的次数(使用像素)。该表是在发送电子邮件时创建的。
大部分过程都很好-当电子邮件被打开时,像素加载,发送查询等。
问题是当查询被发送到表以更新它不更新的视图数时,值为“null”。
默认值为“null”,因为第一次发送电子邮件时没有视图。
如果我手动将字段更改为数字,然后再次发送电子邮件,它会正常更新。
列类型为int(6)
另一个字段(位置)也会发生这种情况,该字段也应该在视图中更新(尽管是varchar)。
更新查询是:
UPDATE $views SET Email_Read = Email_Read + 1 WHERE id=:id
这种行为正常吗?空值是否会阻止字段的更新?
如果不是(我认为这是我的一个错误)你知道是什么导致了这个问题吗?
暂无答案!
目前还没有任何答案,快来回答吧!