php - Mysql 表更新操作无明显原因失败

标签 php mysql decimal

我已经为基于表单的字幕程序编写了一些 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();

但是上面的 UPDATE 操作永远不会起作用。受影响的行值始终= 0。但是我还有其他九个字段设置为以相同的方式更新,并且其他字段都没有给我带来任何麻烦。

任何想法将不胜感激。

谢谢, 布赖恩

最佳答案

OP 说有一个拼写错误。

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

关于php - Mysql 表更新操作无明显原因失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29466298/

相关文章:

mysql - 生成MYsql查询获取记录

php - 检查 session 并在可能进行 3 次 session 时更改菜单

php - 更改php中分页的目标页面

mysql - 错误 1045 (28000) : Access denied for user

c# - 为什么 C# System.Decimal 会记住尾随零?

c++ - 在 C++ 中显示小数点后五位,但如果小数点后有 0,则不打印它们

c# - 名称转十进制转二进制算法

php - MySQL:AND + 参数选择和跳过问题

php - 带有 Content-Disposition : attachment 的 PHP 中的文件下载问题

php - 如何在PHP中检测字符串是否包含1个大写字母