gpt4 book ai didi

php - 当变量内容发生变化时自动更新数据库

转载 作者:行者123 更新时间:2023-11-29 08:08:23 25 4
gpt4 key购买 nike

假设您有一个类:

class someClass {

private $name;

}

在这个类中你有一些方法。在这些方法中,您可以更改变量$name

我的问题如下:

是否有可能,每次调用此类的某个方法时,变量$name都会从数据库获取一个值?当方法结束时,$name 的值(可能在方法中的某个位置发生更改)会被插入回数据库中?

举个例子:

您有一个包含一行的数据库表

`name`='Alfred'

当您现在调用 someClass 类中的方法时,变量 $name 自动获取数据库表中的名称。所以 $name 现在是“Alfred”

在您调用的方法中,$name 更改为“Bob”。

现在,当该方法结束时,$name 变量的新值会自动插入到数据库表中。现在你发现:

`name`='Bob'

在数据库表中

这可能吗?到底有用吗?这是我在思考问题时突然想到的。

最佳答案

您必须创建要修改的表的抽象。您不必直接更改或读取变量的值,而是通过 setter 和 getter 方法。
我解释。您必须创建一个类“table”,它具有私有(private)变量“user”和两个公共(public)方法:getUser 和 setUser。在“set”方法中,您可以更改变量的值和数据库中的值。在“get”方法中,您可以从数据库中读取,或者,如果您确定用户变量中的每个更改都是由“set”方法进行的,则可以简单地返回用户变量。在“someClass”类中,您必须创建一个“Table”对象并使用这些方法来读取和写入数据库。我希望它能有所帮助。

关于php - 当变量内容发生变化时自动更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22246952/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com