gpt4 book ai didi

PHP PDO 向所有查询添加过滤器

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

有没有办法,使用 JUST PHP PDO(无 ORM)全局过滤所有获取/插入/更新/删除操作。

一个例子是租户字段(在 Multi-Tenancy 数据库中)。我想将这种类型的过滤器全局添加到所有操作:

租户=公司A

再来一次。没有 ORM,我已经知道如何使用 SQL Alquemy、Laravel 的 eloquent 和 Doctrine 来做到这一点。我现在想知道仅使用 PDO 是否可行。

最佳答案

创建一个扩展 PDO 的类

类 DB 扩展 PDO {...

通常我会覆盖 __construct() 方法来获取任何文档中的数据库凭据并连接到数据库,不要忘记在此方法的底部调用父构造函数 parent::__construct()...

然后就可以用自己的方法了

public function find($params) {
...
$stmt = $this->prepare('')...

$rows = $stmt->fetch(PDO::FETCH_ASSOC)...
}

在您自己的方法中,您可以应用过滤器...

关于PHP PDO 向所有查询添加过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33219951/

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