gpt4 book ai didi

php - 关于在数据库之间实现PHP对象的建议

转载 作者:搜寻专家 更新时间:2023-10-30 20:44:25 25 4
gpt4 key购买 nike

这是我想做的事情:

User:
id
first_name
second_name
gender

然后我创建了一个 php 对象“User”,然后我修改了“User”的属性,我更新了数据库,例如,

$aUser->setGender("M");

在set gender里面,我用php执行update语句... 但是我这里遇到了一个问题,如果用户只有4个属性,我一个一个写就可以了。但是如果对象有很多属性,我需要写更多的更新语句....(我可以写一个通用的更新语句,无论我改变哪个属性,我都更新一次所有的属性,但我认为这样做没有意义所以.. ... ) 我怎样才能简化呢?谢谢你。

最佳答案

问题的评论表明:您应该不时使用像 save() 这样的方法,而不是每次有任何变化时都查询数据库。

我个人认为更新每一列都没有问题,即使相应的属性没有改变。但是,您可以将原始值保存在另一个(数组)属性中,然后将这些值相互比较。

关于php - 关于在数据库之间实现PHP对象的建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6583666/

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