PHP更新类(OO)

PHP更新类(OO),php,oop,class,Php,Oop,Class,我已经编写了一个PHP OO类,它将更新表中某一行的4个字段。目前,行由一个常量决定(名为“jip”的用户) 我已经在前面的帖子中更正了这个查询,所以我很确定这个查询本身是好的。因此,类本身一定存在某种错误。可能vars没有到达查询。我已经找了好几个小时了,但找不到问题。我已经链接了类的两个文件,因为我不知道错误在哪里,所以这些值不会显示在数据库中。如果有人想检查的话,他会让我整整一个星期都在检查!下面是链接,我希望有人愿意帮助:) UpdateForm.php: Update.class.ph

我已经编写了一个PHP OO类,它将更新表中某一行的4个字段。目前,行由一个常量决定(名为“jip”的用户)

我已经在前面的帖子中更正了这个查询,所以我很确定这个查询本身是好的。因此,类本身一定存在某种错误。可能vars没有到达查询。我已经找了好几个小时了,但找不到问题。我已经链接了类的两个文件,因为我不知道错误在哪里,所以这些值不会显示在数据库中。如果有人想检查的话,他会让我整整一个星期都在检查!下面是链接,我希望有人愿意帮助:)

UpdateForm.php:
Update.class.php:

尝试将
mysqli\u real\u escape\u字符串($conn$variable)
替换为

$conn->real_escape_string($variable);
比如说,

$conn->real_escape_string($this->Lengte_update);
您使用的是面向对象的样式,因此不能使用过程转义函数。请参阅上的文档

编辑:

查询未被执行。您将查询分配给$query,但需要调用

$conn->query($query);

数据库中发生的任何事情。

noone正在下载您的代码。把它放在一个垃圾桶里,然后也许我们会看看它……欢迎来到SO。请在此处发布相关代码,以便其他人也能从该问题中受益(因此用户通常不喜欢下载文件)。错误是什么?或者这些值只是没有显示在数据库中?这些值没有显示在数据库中。没有错误(很抱歉,如果没有问题的话),请下次试着调试代码,并问一个更具体的问题。我们不是调试器。没有任何变化:没有错误,但数据库中也没有值。我猜问题发生在早些时候?事实上,我没有看到查询在任何地方执行。您将查询分配给一个变量,但它从未准备和执行(或者只是使用mysqli::query执行)。这是我第一次使用更新查询(我几个月前才启动php),因此我可能在这里遗漏了一些内容,但当用户用一个小表单按下另一个页面上的提交按钮时,该类正在执行。这就是你的意思吗?我的意思是,在完成所有错误检查之后,在
标题(“位置:…”)之前,您需要调用$conn->query($query),以便将其发送到数据库。现在,您只是将更新查询分配给一个变量,但该变量没有用于任何用途。这可能就是解决方案!现在已经过了午夜了,我得早点出去,所以我明天就去试试。我一定会回答的。