PHP使用关键字在多个表中搜索

时间:2015-03-09 09:23:59

标签: php mysql

我有两张桌子,学生和大学。

我想使用学号作为关键词来搜索学生和大学表格中的记录。我尝试使用%$keyword%,但它不会产生任何结果。

$sql = "SELECT * FROM Student join University";

由于

3 个答案:

答案 0 :(得分:0)

试试这个..

使用Union for search multiple table

$query = "(SELECT * FROM Student WHERE keywork LIKE '%".$keyword."%') 
           UNION
          (SELECT * FROM University WHERE keywork LIKE '%".$keyword."%')";

mysql_query($query);

答案 1 :(得分:0)

我相信你已经加入了一个条件。 或者您可以使用以下格式

SELECT a.tutorial_id, a.tutorial_author, b.tutorial_count
     FROM tutorials_tbl a, tcount_tbl b
    WHERE a.tutorial_author = b.tutorial_author;

阅读以下链接http://www.tutorialspoint.com/mysql/mysql-using-joins.htm

答案 2 :(得分:0)

$keyword = 111; // a random number
$str = "SELECT * FROM Student JOIN University ON Student.Universityid = University.id WHERE Student.id LIKE '%" . $keyword . "%'";

现在显示学生ID如21112,2111,1112

的记录