gpt4 book ai didi

php - 像elasticsearch一样从mysql数据库中搜索数据

转载 作者:行者123 更新时间:2023-11-29 17:15:58 26 4
gpt4 key购买 nike

我正在尝试从整个 mysql 数据库而不是单个表中获取数据。当我尝试使用 LIKE 查询进行搜索时它有效,但它仅适用于特定键。

我尝试搜索谁是管理员,因此它将返回mysql表中的所有相关数据(管理员名称电子邮件)

我尝试这个代码:

$this->db->select()
->like('username', 'admin')
->like('email','admin@gmail.com')
->get('users');

最佳答案

希望这对您有帮助:

在查询中使用 or_like 且 select 子句应类似于 $this->db->select('*')

$username = 'your-username';
$email = 'your-email';
$results = $this->db->select('*')
->like('username', $username)
->or_like('email',$email)
->get('users')->result();
print_r($results);

如果您想获得特定用户名电子邮件的结果,您也可以使用where子句,如下所示:

$username = 'your-username';
$email = 'your-email';
$results = $this->db->select('*')
->where('username', $username)
->or_where('email',$email)
->get('users')->result();
print_r($results);

了解更多:https://www.codeigniter.com/user_guide/database/query_builder.html#looking-for-similar-data

关于php - 像elasticsearch一样从mysql数据库中搜索数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51627048/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com