php mysql在2个表的2列中搜索

标签 php mysql

我在一个数据库中有两张表,一张叫做 Cottages,一张叫做 Hotels。 在两个表中,它们具有相同的命名字段。

我基本上有一个搜索栏,我希望它在两个表的两个字段中进行搜索。 (这两个字段被称为“名称”和“位置”

到目前为止我有

$sql = mysql_query("SELECT * FROM Cottages WHERE Name LIKE '%$term%' or Location LIKE '%$term%' LIMIT 0, 30");

但这只搜索小屋表,如何让它同时搜索小屋和酒店表?

最佳答案

如果您将两个表合并为一个表并添加一个新字段(如 type)(值如 cottagehotel)会更好识别每条记录。

这叫做 normalization这正是 WordPress 在 sabe 数据库表上保存帖子、类别、附件和页面时所做的。

关于php mysql在2个表的2列中搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2844284/

相关文章:

javascript - node.js - 无法使用 Sequelize 连接到 MYSQL 数据库

python - 使用python将路径文件导入到mysql数据库表

php - Android 应用程序的 php 文件的路径(在服务器/CPanel 上)是什么?

php - 类似于Django的runserver的PHP本地测试服务器

php - json_encode 与 $_GET 结合(PHP 和 Javascript)

mysql - 友谊数据库模式

mysql - 从 mysql 获取二叉树的左侧

mysql - 插入到选定的表名

php - 在 jquery/json 中需要一些关于照片查看器中的数组的提示

PHP/MySQL 下拉列表未在表中显示所选结果