0

私はZendを使用してこの問題を抱えており、そのデータベースはまったく関連していると思います:

2 つのテーブルがあり、1 つには以下が含まれます。

id, ..., file, desc, date

2 番目のテーブルには次のものが含まれます。

id, ..., file_1, desc_1, file_2, desc_2, date

結果として必要なものは次のとおりです。

id, ..., file, desc, date

両方のテーブルから、対応する file、desc および file_1 ->file、desc_1->desc および file_2->file、desc_2->desc をこの 1 つのテーブルに含める必要があることを意味します。

Zend 1.12でこれを行う方法はありますか?

4

1 に答える 1

1

Zend ORM で JOIN を使用する必要があります

たとえば

public function getPendingProjects($owner){

$data = $this   ->getAdapter()
                ->select()
                ->from('campaign' , array('title', 'id'))
                ->joinLeft('job', 'campaign.id = job.campaign_id', array('count(user_id)'))
                ->where('campaign.employer_id = ' . (int)$owner . ' AND job.status = 3' );

return $data->query()->fetchAll();

}

ここから取得 http://zend-frameworks.com/en/articles/zend_db_zend_mysql.html

于 2013-08-07T08:33:58.033 に答える