我已经为基于表单的字幕程序编写了一些PHP / mysql代码-但特别是有一个字段我无法让MYSQL更新。我一直在寻找问题好几个小时,但找不到。我认为,以下是解决该问题最相关的代码。问题字段(TotalSeconds)确实存在于“标题”表中,并且如下注释所示,$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();
但是,上面的UPDATE操作永远无法执行。受影响的行值始终为0。但是,我还有其他九个字段被设置为以相同的方式更新,而其他任何一个都不会给我带来任何麻烦。
任何想法将不胜感激。
谢谢,
布赖恩
最佳答案
OP说有错字。
(现在,不是“未答复”。)