gpt4 book ai didi

php - 需要模型数据库类 (PHP/MySQL)

转载 作者:可可西里 更新时间:2023-11-01 08:01:04 25 4
gpt4 key购买 nike

我正在寻找 PHP/MySQL 的基于模型的数据库类。但它必须具有一项特定功能:

一旦类被初始化(例如 $user=new User(); )我应该能够访问用户表中的属性,如下所示:

$user->name//返回用户表中 'name' 字段的值

我不必定义属性或需要创建任何函数来返回属性值,它应该在类初始化时自动完成。

有这样的数据库类吗?如果没有,有人可以告诉我如何创建此功能吗?

最佳答案

我不确定数据库类,但如果您要编写一个数据库类,那么请查看 PHP 的魔术方法,尤其是 __get() 函数

http://www.php.net/manual/en/language.oop5.overloading.php#language.oop5.overloading.members

class myClass {

function __get($field) {
// grab $field from database
}

function __set($field, value) {
// set $field in database
}
}

$class = new myClass();

echo $class->field1; // grab value field1

$class->field1 = 'myVal'; // set field1 = 'myVal';

关于php - 需要模型数据库类 (PHP/MySQL),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3187690/

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