很抱歉,自从我做了一些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子句'
然而,价值确实存在。
不确定这是否有帮助:
架构:
值:
答案 0 :(得分:1)
发布为社区维基,因为问题在评论中找到,是主要的零。
你可以做的也是CAST它。
参考文献:
前导零可以被MySQL视为八进制并被忽略。
因此,最好不要将前导零作为行的值存储。如果您要使用整数作为存储值,我建议使用int
类型。
您可以随时更改列的类型。