我怎样才能成功完成这个复杂的CakePHP多模式SQL请求?

时间:2012-09-01 11:28:10

标签: sql cakephp cakephp-2.0

我需要帮助才能使用CakePHP发出SQL请求。

所以我有一个表格出版物:

Id

Network_id

User_id

Content

我有3个表格链接:

Publication to users: publications_users

Publication to clans: publications_clans

Publication to alliances: publications_alliances

在输入此请求时,我提供了一个包含clans ID的数组,另一个包含alliance ID,User_idNetwork_id的数据。

我需要发一个CakePHP请求,它会给我所有属于我的clans&&数组的出版物。我的alliances&&我的User_id&&我的Network_id

问题在于我不知道如何使用CakePHP $ this-> Publication-> find(«all»,array())语法创建这样的复合体。

至少可以这样做吗? 有没有人可以帮助我成功地做到这一点,因为我需要创建很多这样复杂的请求,我不知道该怎么做。

非常感谢您的宝贵帮助。

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

您可以使用正确的Join Query,然后使用CakePHP函数进行解析,而不是使用2或3个不同的查询,然后将其存储在数组中。