我已经为基于表单的字幕程序编写了一些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说有错字。

(现在,不是“未答复”。)

09-26 17:41