myql连接查询如何使用php访问两个表数据

myql连接查询如何使用php访问两个表数据,php,mysqli,Php,Mysqli,我有两张桌子。(班级,学生) 表结构: 类: id、名称、卷号 学生: id,class_id,sub,mark 我需要: 从类中选择名称,滚动编号 选择主题,从第二个选项中选择标记 如何使用联接查询结果 最好使用单个查询执行。选择c.name、c.roll\u number、s.sub、s.mark 来自c类 在s.class\u id=c.id上内部连接学生s选择c.name、c.roll\u编号、s.sub、s.mark 来自c类 左联学生会 在c.id=s.class\u i

我有两张桌子。(班级学生

表结构:

  • : id、名称、卷号
  • 学生: id,class_id,sub,mark

我需要:

  • 从类中选择名称滚动编号

  • 选择主题,从第二个选项中选择标记


如何使用联接查询结果


最好使用单个查询执行。

选择c.name、c.roll\u number、s.sub、s.mark 来自c类
在s.class\u id=c.id上内部连接学生s

选择c.name、c.roll\u编号、s.sub、s.mark 来自c类 左联学生会
在c.id=s.class\u id

上显示您的数据库模式,然后我们从表的类字段(id,name,roll\u number)值(10,antony,1052)表的学生字段(id,class\u id,sub,mark)值(1,10,English,40)表的学生字段(id,class\u id,sub,mark)值(2,10,History,56)表的学生字段(id,class\u id,sub,mark)值(3,10,Economics,65)显示第二个表以及表中的学生字段(id,class_id,sub,mark)值(2,10,History,56)学生表是第二个表
array(
    [0] => array(
        'name' => 'Antony',     //(table class name[field])
        'roll_number' => '1052',//(table class roll_number[field])
        'result' => array(
            'English' => 50,    //(table student sub[English] => mark[50])
            'History' => 70,    //(table student sub[History] => mark[70])
            'Economics' => 65,  //(table student sub[Economics] => mark[65])
        )
    )
    [1] => array(
        'name' => 'Mathew',
        'roll_number' => '1053',
        'result' => array(
            'English' => 40, 
            'History' => 56,
            'Economics' => 65
        )
    )
    [2] => array(
        'name' => 'Cherry',
        'roll_number' => '1054',
        'result' => array(
            'English' => 80,
            'History' => 90,
            'Economics' => 95
        )
    )
)