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
)
)
)