简体   繁体   English

将Mysql查询转换为Codeigniter

[英]Convert Mysql query to Codeigniter

I need a bit of help... I was trying to convert MySQL query to Codeigniter, but it just not working... 我需要一些帮助...我试图将MySQL查询转换为Codeigniter,但它却无法正常工作...

MySQL: MySQL:

SELECT 
    users.email, 
    transactions.id, 
    transactions.type, 
    transactions.status, 
    transactions.sum, 
    transactions.created, 
    transactions.title
FROM 
    transactions, users
where 
    users.id=transactions.user_id and 
    transactions.type='winning_claim' and 
    date(transactions.created)=date(subdate(now(),1))

Codeigniter: ` Codeigniter:

$this->db->select('users.email, transactions.id, transactions.type, transactions.status ,transactions.sum, transactions.created, transactions.title');
                $this->db->from('transactions');
                $this->db->join('users', 'users.id = transactions.user_id');
                $this->db->where('transactions.type', 'winning_claim');
                $this->db->where('date(transactions.created)', 'date(subdate(now(), 1))'/*,  FALSE */);
                $select_la_data = $this->db->get();`

Does anyone have any thoughts? 有人有想法吗?

*You can try this*   
$this->db->select('users.email, transactions.id, transactions.type, 
transactions.status ,transactions.sum, transactions.created, 
transactions.title');  
$this->db->join('transactions','users.id = transactions.user_id');  
$this->db- >get_where
('users',array('transactions.type'=>'winning_claim',
'transactions.created'=>'date(subdate(now(), 1))'))->result_array();

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM