gpt4 book ai didi

php - 如何在 PHP 中重用 mysql CRUD?

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

我有一个想法,但我不知道如何实现它。假设我们的数据库中有各种表,每个表可能有不同的字段。我需要创建一个父类,它具有一些用于 CRUD 的通用数据库函数(创建、读取、更新和删除)。 (它可能将表名作为参数)。我们可以在我们的子类中重用所有这些 CRUD 方法。我们不必指定字段名称。

class AllCRUD{

protected function select (){
// select * from ..... comes here

}

protected function create (){
// select * from ..... comes here

}

// update and delete comes then


}

class Users extends ALLCRUD{
protected $table_name="users";

//Mechanism to iterate through field names

}

//create the object
$user=new Users();
$user->select()
//This will select all users from users table
//Likewise we must be able to perform insert, update and delete on any subclass

相信大家应该已经明白我想说的意思了吧我需要有人的帮助来实现这个概念。如果有我可以阅读的博客或其他内容,请发布链接。(我搜索过,但没有找到适合我目的的东西)

谢谢

最佳答案

最近我正在做 same problem

和扩展子EventModel

在我的例子中,Event Model继承了AbstractCRUDModel并实现了这个逻辑。例如:

//create model object
$eventModel = new EventModel();
// fetching from database
$event = $eventModel->read(1);

关于php - 如何在 PHP 中重用 mysql CRUD?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22779582/

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