PHP:一次搜索更多表格?

标签 php sql

我如何对更多表进行 mysql 查询以一次检查? 我的意思是,类似于:

$sql = mysql_query("SELECT username FROM table1, table2, table3 WHERE username = '$username'");
$numer = mysql_num_rows($sql);
echo "You have ".$number;

你能做到吗?

我想做的是向用户展示他在整个网站上的所有帖子..

最佳答案

在您提供的查询中,它使用了完整的外连接。 改用联合选择。

SELECT username FROM table1 WHERE username = '$username'
UNION SELECT username FROM table2 WHERE username = '$username'
UNION SELECT username FROM table3 WHERE username = '$username'

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

相关文章:

sql - Rodbc 日期过滤器

sql - MyBatis 重用查询来获取 count(*)

php - 将 .db 文件导入 MySql 数据库

php - 如果页面空闲,来自 CSRF 的 Yii2 错误请求

php - wamp html脚本不更新

sql - 什么是涵盖索引?

php - 将 wordpress 从共享虚拟主机 cpanel 迁移到 VPS 后出现白屏

javascript - Gmail 中使用图像标签跟踪电子邮件?

mysql - 使用 Mysql 提取 HTML 文本

php - 从数据库中获取列名