PHP MySQL帮助 - 数据库不更新

时间:2016-09-06 12:39:30

标签: php mysql

很抱歉,自从我做了一些MySQL查询以来已经有一段时间了,所以这可能是一个非常简单的答案。有人可以检查一下这段代码,看看为什么这不对数据库做任何事情

$Reference = "031";
$Message = "Test Message";

mysql_connect("localhost", "secretlol", "secretlol") or die(mysql_error());

mysql_select_db("db630112365") or die(mysql_error());

mysql_query("UPDATE quotes SET Body='$Message' WHERE Reference='$Reference';") or die(mysql_error());

任何想法,将不胜感激:)

我被抛出以下错误:

  

未知栏' 031'在' where子句'

然而,价值确实存在。

不确定这是否有帮助:

架构:

enter image description here

值:

enter image description here

1 个答案:

答案 0 :(得分:1)

发布为社区维基,因为问题在评论中找到,是主要的零。

你可以做的也是CAST它。

参考文献:

前导零可以被MySQL视为八进制并被忽略。

因此,最好不要将前导零作为行的值存储。如果您要使用整数作为存储值,我建议使用int类型。

您可以随时更改列的类型。