Php 使用ezSQL v4 PDO对WHERE条件进行分组
我知道这可能会非常明显,但有人能告诉我如何在使用Php 使用ezSQL v4 PDO对WHERE条件进行分组,php,ezsql,Php,Ezsql,我知道这可能会非常明显,但有人能告诉我如何在使用选择功能时将条件分组到何处吗?我知道如何用标准SQL编写,但我无法用ezSQL解决这个问题 我想要的 选择用户id、用户密码、用户密码密钥 来自用户 其中(user_login=$userData或user_email=$userData)和user_status=1 我试过的 $db->selecting('users', 'user_id, user_password, user_password_key',
选择功能时将条件分组到何处
吗?我知道如何用标准SQL编写,但我无法用ezSQL解决这个问题
我想要的
选择用户id、用户密码、用户密码密钥
来自用户
其中(user_login=$userData或user_email=$userData)和user_status=1
我试过的
$db->selecting('users', 'user_id, user_password, user_password_key',
where(eq('user_status', '1', _AND)),
where(eq('user_login', $userData, _OR ), eq('user_email', $userData )));
如果我删除user\u status
的条件,它就会工作,但当它在那里时,它只返回NULL
从复制的示例现在可以使用以下代码使用v4
$db->选择(
“用户”,
'用户id、用户密码、用户密码\u密钥',
在哪里(
eq(‘用户状态’、‘1’),
分组(
eq('user_login',$userData,_或),
eq('user_email',$userData)
)
)
);
有关的更多详细信息现在可以通过使用以下代码的v4实现
$db->选择(
“用户”,
'用户id、用户密码、用户密码\u密钥',
在哪里(
eq(‘用户状态’、‘1’),
分组(
eq('user_login',$userData,_或),
eq('user_email',$userData)
)
)
);
有关
$db->selecting('users', 'user_id, user_password, user_password_key',
where(eq('user_status', '1')),
where(eq('user_login', $userData, _OR ), eq('user_email', $userData )));
$db->selecting('users', 'user_id, user_password, user_password_key',
$db->where(eq('user_login', $userData, _OR ), eq('user_email', $userData )),
$db->where('user_status', '1'));
$db->selecting('users', 'user_id, user_password, user_password_key',
eq('user_login', $userData, _OR ), eq('user_email', $userData ),
$db->where('user_status', '1') );