这是一个查询,用于检查一个表中的用户名是否可用
$query=mysql_query("SELECT * from tb_sponsar where username='$username'");
但是,我还有两个名为tb_company和tb_school的表,两个表都有这个名为username的字段现在我想要一个查询来检查所有三个表中的用户名...我是php新手所以不要知道怎么做。任何人都可以帮助我吗?
我试过这样的
$query=mysql_query("SELECT * from tb_sponsar where username='$username'" && "SELECT * from tb_company where username='$username'");
但在应用此查询后,它会给出错误的结果
答案 0 :(得分:0)
试试
$query=mysql_query("SELECT * from tb_sponsar where
username='$username'" AND "SELECT * from tb_company where username='$username'");
答案 1 :(得分:0)
试试这个
$query=mysql_query("SELECT username from tb_sponsar where username='{$username}'"
. " UNION SELECT username from tb_company where username='{$username}'"
. " UNION SELECT username from tb_table3 where username='{$username}'");
答案 2 :(得分:0)
使用UNION关键字组合表格的托盘:
$query=mysql_query("SELECT username from tb_sponsar where username='$username' UNION SELECT username from tb_company where username='$username'");
您也可以使用JOIN,但需要在这些表之间建立关系。
答案 3 :(得分:0)
试试这个兄弟
$query=mysql_query("SELECT * from tb_sponsar where username='$username' AND SELECT * from tb_company where username='$username' AND SELECT * from tb_school where username='$username'");