如何为更多表格进行mysql查询以立即检查? 我的意思是,像:
$sql = mysql_query("SELECT username FROM table1, table2, table3 WHERE username = '$username'");
$numer = mysql_num_rows($sql);
echo "You have ".$number;
你可以这样做吗?
我想要做的是向用户显示整个网站的所有帖子..
答案 0 :(得分:3)
在您提供的查询中,它使用完整的外连接。 请改用联合选择。
SELECT username FROM table1 WHERE username = '$username'
UNION SELECT username FROM table2 WHERE username = '$username'
UNION SELECT username FROM table3 WHERE username = '$username'
答案 1 :(得分:1)
您可以使用UNION
。
将mysql_query中的Select-Statement更改为...
SELECT username FROM table1 WHERE username = '$username'
UNION
SELECT username FROM table2 WHERE username = '$username'
UNION
SELECT username FROM table3 WHERE username = '$username'
答案 2 :(得分:0)
您可以使用SQL union keyword 。它用于联合表并从中获取所需的数据。