Jas*_*wis 7 php mysql pdo timestamp laravel
有几个类似的问题,但我会把它混合在一起.
基本上,我有一个timestamp列(这是一个int),我的一个更新只是更新这个时间戳列,有时它几乎没有明显的距离.例如,它可能会从1316631442更改为1316631877.两者之间并没有太大区别.
所以记录正在更新,我可以在查询运行之前检查phpMyAdmin,然后查看差异.但是,我正在对受影响的行计数执行var_dump()并保持为0.
如果我同时将另一列更新为其他值,则受影响的行为1.
那么触发行受影响需要什么?即使它因为更新成功而受到影响.
此外,我正在使用Laravel PHP框架及其查询构建器.目前在那里做一些调试,看看是否有什么东西可能关闭,但到目前为止似乎都很好.
编辑:对不起我错误输入了以上内容.当我完全更改另一列的值时,受影响的行为1,而不是0.
对于那些好奇的人,我求助于使用 INSERT INTO...ON DUPLICATE KEY UPDATE 来实现所需的结果。我仍然不明白为什么 MySQL 没有报告受影响的记录。
我还尝试使用 PHP mysql_query() 和相关函数来检查受影响的行,但它也不起作用。也许 MySQL 认为该更改不值得将记录标记为受影响。