Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP使用关键字在多个表中搜索_Php_Mysql - Fatal编程技术网

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

PHP使用关键字在多个表中搜索,php,mysql,Php,Mysql,我有两张桌子,学生桌和大学桌 我想使用学生编号作为关键字来搜索学生和大学表中的记录。我尝试使用%$keyword%,但没有产生任何结果 $sql = "SELECT * FROM Student join University"; 谢谢,试试这个 使用Union搜索多个表 $query = "(SELECT * FROM Student WHERE keywork LIKE '%".$keyword."%') UNION (SELECT * FROM

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

我想使用学生编号作为关键字来搜索学生和大学表中的记录。我尝试使用
%$keyword%
,但没有产生任何结果

$sql = "SELECT * FROM Student join University";
谢谢,试试这个

使用Union搜索多个表

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

mysql_query($query);

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

SELECT a.tutorial_id, a.tutorial_author, b.tutorial_count
     FROM tutorials_tbl a, tcount_tbl b
    WHERE a.tutorial_author = b.tutorial_author;
阅读下面的链接

它现在显示学生ID为21112、21111、1112的记录

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