Php 我想从两个表中显示或获取数据
我想显示或取老师的名字,但它总是只取老师的id,谢谢你的帮助 这是我的代码:Php 我想从两个表中显示或获取数据,php,mysql,Php,Mysql,我想显示或取老师的名字,但它总是只取老师的id,谢谢你的帮助 这是我的代码: <?php include('../dbcon.php'); $query=mysqli_query($connection,"select * from `teacher_class`"); while($row=mysqli_fetch_array($query)){ ?> <tr> <td>&
<?php
include('../dbcon.php');
$query=mysqli_query($connection,"select * from `teacher_class`");
while($row=mysqli_fetch_array($query)){
?>
<tr>
<td><?php echo $row['class_id']; ?></td>
<td><?php echo $row['school_year']; ?></td>
<td><?php echo $row['teacher_id']; ?></td>
<td><?php echo $row['subject_id']; ?></td>
这是数据库中的教师班级表
这儿,老师的桌子
和分配教师表
如果要显示多个表中的值,则需要连接这些表,然后只有您可以显示它们 一定要阅读相关文章,了解SQL连接的概念 请尝试下面的代码
$query=mysqli_query($connection,"SELECT * FROM 'teacher' AS teacher INNER JOIN teacher_class ON teacher.teacher_id = teacher_class.teacher_id");
while($row=mysqli_fetch_array($query)){
?>
<tr>
<td><?php echo $row['class_id']; ?></td>
<td><?php echo $row['school_year']; ?></td>
<td><?php echo $row['firstname'].' '.$row['mname'].' '.$row['lastname']; ?></td>
<td><?php echo $row['subject_id']; ?></td>
$query=mysqli\u query($connection,“从'teacher'中选择*作为teacher.teacher\u id=teacher\u class.teacher\u id上的教师内部加入teacher\u class”);
while($row=mysqli\u fetch\u数组($query)){
?>
这是您想要的查询
SELECT tc.teacher_id, t.teacher_name, tc.subject_id FROM teacher_class AS tc LEFT JOIN teacher ON t.teacher_id = tc.teacher_id
你能把表格的所有代码都贴出来吗?你想把你老师的名字显示在哪里?我看不到一个地方可以这样做而不是老师id,我想显示老师姓名我想取班级名称而不是班级id因为它总是在我的表格上显示班级id而不是老师id我想取老师姓名哪个表格有班级名称?我看不到clas屏幕截图中的s_名称