gpt4 book ai didi

php - 如何使用 PHP 根据多列值从 MySQL 表中搜索值

转载 作者:行者123 更新时间:2023-11-29 18:52:43 25 4
gpt4 key购买 nike

我需要在表中搜索手机、名字或姓氏,并使用 PHP 和 MySQL 返回表中的行。我的表格如下。

数据库用户:

id           mobile        info_id             status    
1 9937229870 12 1
2 1234567892 13 1
3 2123212324 14 1

数据库用户信息:

info_id      fname         email               lname    
12 Jay as@gmail.com Roy
13 Jarin aw@gmail.com Raot
14 Stoks aq@gmail.com Dravid

数据库技能:

skill_id     info_id       category
1 13 cat1
2 14 cat2
3 15 cat3

例如,如果用户的名字为 Jay Roy,其电子邮件为 aw@gmail.com,手机为 2123212324,则它将返回:

数据库用户信息:

info_id      fname         email               lname    
12 Jay as@gmail.com Roy
13 Jarin aw@gmail.com Raot

数据库用户:

id           mobile        info_id             status
3 2123212324 14 1

我该怎么做?

最佳答案

使用这个跃点会对你有帮助

$flname = explode(" ",$name);
$fname= $flname[0];
$lname = isset($flname[1]) ? $flname[1] : $flname[0];

select * from db_user du, db_user_info dui, db_skill ds where du.info_id = dui.info_id AND du.info_id = ds.info_id AND (du.mobile like '%$mobile%' OR dui.fname like '%$fname%' OR dui.lname like '%$lname%' OR dui.email like '%$email%');

编辑:为名称搜索添加了不同的列和值

关于php - 如何使用 PHP 根据多列值从 MySQL 表中搜索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44306833/

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