我已经为一个基于表单的字幕程序编写了一些PHP/mysql代码--但是有一个字段我无法让MYSQL为我更新。我找这个问题找了好几个小时了,就是找不到。我认为下面是解决这个问题最相关的代码。有问题的字段( TotalSeconds )肯定存在于'captions‘表中,正如下面的注释所示,$TotalSeconds字符串也存在(至少在更新尝试之前是这样) --但是所有用$TotalSeconds字符串值更新TotalSeconds字段的尝试都失败了。顺便说一句,TotalSeconds字段的类型是DECIMAL(11,3) (这一定与我的问题有关,因为我不熟悉使用该字段类型)。
$TotalSeconds=$_REQUEST['TotalSeconds'];
/* NOTE: I can get the TotalSeconds string variable to echo successfully before the update attempt below */
$result=mysql_query("UPDATE captions SET TotalSeconds='$TotalSeconds' WHERE ID='ThisID'") or die(mysql_error());
$k=mysql_affected_rows();然而,上面的更新操作永远不会起作用。受影响的行值始终为0。然而,我还有另外九个字段设置为以相同的方式更新,其他字段都不会给我带来任何麻烦。
任何想法都将不胜感激。
谢谢,布赖恩
发布于 2015-04-27 07:33:23
操作员说有个打字错误。
(现在,不是“未应答”。)
https://stackoverflow.com/questions/29466298
复制相似问题