ZBlog WHERE OR 运算符

摘要:OR 运算符$sql = $zbp->db->sql->get()->select($zbp->table['Post']) ->where( array('or',

OR 运算符

$sql = $zbp->db->sql->get()->select($zbp->table['Post'])
                           ->where(
                               array('or',
                                   array(
                                       array('log_ID', '1'),
                                       array('log_Title', '2'),
                                   ),
                               )
                           )
                           ->sql;
// 注意,此处的条件也可以写为->where('or',array('=', 'log_ID', '1'),array('=', 'log_Title', '2'))


SELECT * FROM zbp_post WHERE ((1 = 1) AND ( log_ID = '1' OR log_Title = '2' ) )


非缺省操作符:

// 缺省操作符为 = ,也可使用其他操作符
$sql = $zbp->db->sql->get()->select($zbp->table['Post'])
                           ->where(
                               array('or',
                                   array(
                                       array('<>', 'log_ID', '1'),
                                       array('LIKE', 'log_Title', '2'),
                                   ),
                               )
                           )
                           ->sql;


SELECT * FROM zbp_post WHERE ((1 = 1) AND ( log_ID <> '1' OR log_Title LIKE '2' ) )