php - 使用mysql从两个不同的表中获取结果

标签 php mysql

我有以下两个表 第一 table 是学生

--------------------------------------------------------------------
| tag_id   |     name   | colloge     |  department| class  |dev_id|
|----------+------------+-------------+------------+--------+------|
| 00000022 | Jhon Rayan | Engineering |  Computer  | first  | c01  | 
--------------------------------------------------------------------

第二张 table 叫做lecture_table

--------------------------------------------------------
| dev_tag| lecture_name| lecturer_name|  start | end   |
|--------+-------------+--------------+--------+-------|
| c01    | Math I      | Jhon Simone  |  08:30 | 10:30 | 
--------------------------------------------------------

所以我需要通过学生表中的 tag_id(00000022) 进行查询,并从学生表中获取有关它的完整信息。然后将这个学生通过 (dev_id) 与 lecture_table (dev_tag) 进行比较,以获得仅与该学生相关的讲座来自整个演讲台 我尝试使用此查询但没有成功

    $raw_results = mysql_query("SELECT s.tag_id
    s.dev_id,
    s.name,
    s.colloge,
    s.class,
    lt.lecture_name
    ,lt.lecturer_name,
    lt.dev_tag,lt.day,
    lt.start,lt.end,
    FROM students s INNER JOIN lecture_table lt ON s.dev_id = lt.dev_tag WHERE s.tag_id LIKE '%".$query."%' AND(`name` LIKE '%".$_SESSION['username']."%')")  or die(mysql_error());

所以有人可以帮忙吗??

最佳答案

将您的查询修改为

$raw_results = mysql_query(
     "SELECT s.tag_id, s.dev_id, s.name, s.colloge, s.class, 
         lt.lecture_name ,lt.lecturer_name, lt.dev_tag,lt.day,
         lt.start,lt.end
       FROM students s JOIN lecture_table lt ON s.dev_id = lt.dev_tag 
       WHERE s.tag_id LIKE '%".$query."%' 
         AND(`name` LIKE '%".$_SESSION['username']."%')")  
      or die(mysql_error());

删除 From 关键字之前的 , 并在 SELECT 之后放置一个 ,。 tag_id

关于php - 使用mysql从两个不同的表中获取结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24993852/

相关文章:

C# INSERT ERROR MYSQL Server Version 为附近的用户提供正确的语法

mysql - 创建过程 phpmyadmin

PHP MySQL 添加到数据库中的现有值

php - 如何在 PHP 中使用 ORM

MySQL。查询。未知列

c# - 如何将 mvc-mini-profiler 与 Entity Framework 4.1 一起使用

php - 我应该在 PDO 对象中返回什么来生成可靠的代码?

php - UTF-8、PHP 和 XML Mysql

php - 不重复的多维数组

php - 编辑数据库中的所有条目[php]