作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
table course[name,departament,year,id,examinar] for example:
music,music Science,first,1,pr.Elias
table grade[studentname,stlastname,departament,,course,yearOfcourse,grade,examinar] for example:
roland,doda,music Science,music,first,10,pr.Elias
Now i have the below code
$query = "SELECT * FROM course where year ='first' ";
$result = mysql_query($query);
while ($row = mysql_fetch_array($result) ){
echo "<tr>
<td>".$row['name']."</td>
<td>".$row['departament']."</td>
<td>".$row['examinar']."</td>
</tr>";
}
这工作正常,但我想要的是 <tr>
while 循环的标签从表成绩中回显成绩?
最佳答案
这可能会做你想要的,但我已经做了一些假设进行正确连接所需的列。
我还添加了一些错误检查,这样如果我做出了错误的假设,您就会被告知。
$query = "SELECT c.*,g.grade
FROM course c
JOIN grade g ON ( g.departament = c.departament
AND g.year = c.year
AND g.course = c.name
)
WHERE c.year ='first' ";
$result = mysql_query($query);
if ( $result === false ) {
echo mysql_error();
exit
}
while ($row = mysql_fetch_array($result) ){
echo "<tr>
<td>{$row['name']}</td>
<td>{$row['departament']}</td>
<td>{$row['examinar']}</td>
<td>{$row['grade']}</td>
</tr>";
}
Please dont use the
mysql_
database extension, it is deprecated (gone for ever in PHP7) Specially if you are just learning PHP, spend your energies learning thePDO
database extensions. Start here its really pretty easy
关于php - 回显两个表的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37684280/
我是一名优秀的程序员,十分优秀!