使用cakephp回收数据

时间:2018-05-02 07:26:53

标签: cakephp

我是cakephp的新手,我想查找已创建的数据

这是我的sql函数有效 从Ticket_LO中选择Trv_No

这是我在cakephp中的模型

SELECT CC.campaignname,
       Co.mobilenumber,
       Max(M.msgcreatetime)
FROM   [Database].[dbo].[messages] M WITH(nolock)
       INNER JOIN dbo.messagecontact MC WITH(nolock)
               ON M.msgid = MC.messageid
       INNER JOIN dbo.campaigncontact Co WITH(nolock)
               ON Co.contactid = MC.contactid
       INNER JOIN dbo.campaign CC WITH(nolock)
               ON M.campaignid = CC.campaignid
GROUP  BY CC.campaignname,
          Co.mobilenumber 

1 个答案:

答案 0 :(得分:0)

首先,

您不需要在模型中设置$this->Ticket->setSource($table_name);

您可以使用$this->find

我不确定你真正想要什么。但是,我猜你想要那样的东西。

$ticket = $this->find('first', array(
    'conditions' => array(
         'Ticket.TRV_No' => $trv_no,
         'Ticket.HIDDEN_STAT'=> 0 //if you want to find 0 only, you don't need LIKE. But, if you want some string, you can use something like 'Ticket.HIDDEN_STAT LIKE'=>'yourString%'
     )
   )
);

然后,您可以在此之后添加条件。

if(!empty($ticket)) return true;
else return false;