我是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
答案 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;