我有一个想法,但我不知道如何实现它。假设我们的数据库中有各种表,每个表可能有不同的字段。我需要创建一个父类,它具有一些用于 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/