gpt4 book ai didi

PHP 搜索多个表

转载 作者:行者123 更新时间:2023-11-29 12:16:30 26 4
gpt4 key购买 nike

表:tblBuilding
建筑物ID......建筑物名称......建筑物位置
1.................................诊所................................. ........ 爱丽丝路
2................................. 冬季购物中心................................白沙罗
3......................... 师资队伍...................... ....北京路
4................................. 星光商城................................. ... 展馆


表:tblperson
personid......personname.................personno...... personbuilding< br/>1 ...................安德鲁·克拉克森博士......0312883232......诊所
2......................安托万先生......................0825112315...... ...冬季购物中心
3 ...................艾美·达丽安娜女士....... 0112357125 .... 教师
4.................贾斯汀·安德鲁教授......... 0524128866....... 师资
5.................. 萨尼拉博士................................. 0225113070... .....诊所

如果我输入关键字 Andrew,我的预期结果是
id:1
人名:安德鲁·克拉克森博士
人员编号:0312883232
人员 build :诊所
建筑位置:爱丽丝路

如果我输入关键字星商城,我的预期结果是
建筑ID:4
建筑名称:星光广场
建筑位置:Pavillion

我的代码:

if (isset($_GET["FirstName"])) 
{
$FirstName = $_GET['FirstName'];
}

$query= "(SELECT * FROM tblBuilding where buildingname like '%".$FirstName."%' OR buildinglocation '%".$FirstName."%') UNION (SELECT * FROM tblperson where personname like '%".$FirstName."%' OR personno '%".$FirstName."%' or personbuilding (SELECT * FROM tblBuilding where buildingname like '%".$FirstName."%' OR buildinglocation '%".$FirstName."%')) "

mysql_query($query);

该查询返回空结果。错误如下所示。

   Warning: mysql_num_rows() expects parameter 1 to be resource,
boolean given in C:\xampp\htdocs\dbinfo\getDetails.php on line 68 {"success":0,"message":"Keyword(s) not found"}

最佳答案

UNION 运算符适用于相同的列名。您应该为两个表的列名添加相同的名称。它应该可以工作。

关于PHP 搜索多个表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29717213/

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