【发布时间】:2018-04-25 06:59:51
【问题描述】:
我有一个包含不同表的数据库。 每个表都有自己的列。 有些表具有日期字段。 在这些表上,每当我尝试更改除日期以外的任何其他值时,它也会更新日期。
因此,如果我更改用户名,它会更改用户名,加上日期现在已更新,无需我尝试更改,它会自行更改。 我怎样才能阻止这种行为?
我也尝试了两个不同的 phpmyadmin 版本。 此外,我只需双击列值并进行所需的更改即可更改它们。
更新: 事实上,我确实在 mysqli 中更新了一个表值,它也更新了日期。我将不得不在代码中检查导致此问题的原因,然后进行相应更新。
更新 2: 看起来它是更新真正问题的属性。我创建的每个日期都默认设置。所以应该设置为空白。就是图片中的那个。
【问题讨论】:
-
“请记住,这只是 phpmyadmin 的行为,与代码无关。” 那么它可能不应该出现在 SO 上,不是吗? DBA 似乎是一个更好的选择。无论如何,没有足够的关于这些神秘表格的信息可供任何人发表任何有用的评论......但听起来它们可能有触发器导致日期更新。我想你的数据库后端是 MySQL?如果您编写
update查询而不是使用 PHPMA GUI,是否会发生相同的行为?这里没有足够的信息。 -
我确实写了一个更新查询,它实际上改变了日期。我会检查是什么原因造成的。
标签: phpmyadmin