gpt4 book ai didi

php - 如果数据表类和记录是对象,那么连接呢?

转载 作者:搜寻专家 更新时间:2023-10-31 21:15:12 24 4
gpt4 key购买 nike

我知道在 php 中,在类里面使用数据库表是一种很好的做法。所以,

$myTable = new DbTable_Users();
$res = $myTable->doQuery();
.
.
$res->getID();
$res->getNAME();

但是如果我看到一个结果集,可以有JOIN,所以混合字段。一个类不能扩展 2 个类。那要怎么躲呢?

$res = Factory::doQuery ('SELECT * FROM A LEFT JOIN B ON A.ID = B.ID');
// A fields => ID, FIELD1, FIELD2
// B fields => ID, DATE, FIELD2

$res->getID(); - **now which field?? A.ID or B.ID** ??

最佳答案

有多种方法可以设计所谓的复合模型(其中一些字段实际上可能与另一个表相关)。

对我而言,最清晰的方法是将数据库表/映射器设计为一种类型的类,而域模型设计为另一种类型的类;后者将使用前者作为构建 block 。

关于php - 如果数据表类和记录是对象,那么连接呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10385079/

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