查询包括很多表cakephp 3

时间:2016-02-29 15:10:15

标签: cakephp-3.0

使用cakephp 3如果我执行下面的查询,我希望得到相同的结果(获取属于Complex XX的所有appartements):

private void attachFragment(Fragment mFragment, String mID,
                                boolean doAddToStack) {

        mTransaction = mFragmentManager.beginTransaction();
        if (getActivity().getSupportFragmentManager().findFragmentById(
                R.id.container) != null) {

            mTransaction.replace(R.id.container, mFragment, mID);
            if (doAddToStack) {
                mTransaction.addToBackStack(mID);
            }
        } else {
            mTransaction.add(R.id.container, mFragment, mID);

        }
        mTransaction.commit();

    }

使用的表是:

SELECT p.*
FROM immeubles i inner join appartements a on i.id=a.immeuble_id
inner join paiements p on p.appartement_id = a.id
where i.complex_id=4

我首先尝试使用下面的代码提取属于complex = 4的所有appartements,但我不知道如何将结果与表Paiements连接以显示所有paiements字段:

Immeubles (id,name,complex_id(Foreign Key));
Appartements(id, num,immeuble_id(foreign key))
paiements(id,montant,appartement_id(foreign key))

0 个答案:

没有答案