我遇到了一个奇怪的问题。我有一个带有以下列的myisam表名mytbl
id - primary key auto increment
name - varchar(80)
state - int(1) not null default 0
counter - int(11) not null default 0
我在phpmyadmin中运行以下sql
update `mytbl` set `state` = 1 where id = 1
它返回1行受影响。但是当我做的时候
select `state` from mytbl where id = 1
值仍为0!我已经运行了两次sql并且结果是相同的。 我可以正确更新列名和计数器但不知道列状态无法更新!将状态更改为int(11)也不起作用。我添加了一个与状态完全相同的新列state2,它可以更新。
这很奇怪。知道是什么原因造成的吗?
答案 0 :(得分:0)
我刚创建了一个与你的相同的myisam表,但它可以在这里工作。
commit;