如何在 Codeigniter 4 模型中使用多个 Where but with OR 运算符?
How to have multiple Where but with OR operator in Codeigniter 4 model?
我想要这个查询
select ID, Username from tblUsers where ID = %1 OR Username = %1
在 Codeigniter 4 模型中。
我发现 Codeigniter 模型支持多个 where,但它使用“AND”运算符。
我想避免使用查询生成器。
这可以做到吗?
谢谢
此答案只是将您指向用户指南中的正确位置
或哪里
There is an Or Where - $builder->orWhere() in the users guide
在该页面上搜索 $builder->orWhere()
编写您自己的查询
To write your own queries you can use something like $db->query
查询参数的绑定
Binding of query parameters
您可以将字符串传递到 where
$yourmidel->where("ID = %1 OR Username = %1");
并且如果您传递给查询字符串的内容必须在 double ""
或 single ''
quoted[=23 中=].
喜欢username = '%1'
我想要这个查询
select ID, Username from tblUsers where ID = %1 OR Username = %1
在 Codeigniter 4 模型中。
我发现 Codeigniter 模型支持多个 where,但它使用“AND”运算符。
我想避免使用查询生成器。
这可以做到吗? 谢谢
此答案只是将您指向用户指南中的正确位置
或哪里 There is an Or Where - $builder->orWhere() in the users guide
在该页面上搜索 $builder->orWhere()
编写您自己的查询 To write your own queries you can use something like $db->query
查询参数的绑定 Binding of query parameters
您可以将字符串传递到 where
$yourmidel->where("ID = %1 OR Username = %1");
并且如果您传递给查询字符串的内容必须在 double ""
或 single ''
quoted[=23 中=].
喜欢username = '%1'