我已经尝试过每一次的赎罪,但我一直都会遇到错误,请帮助我这些可能已经得到解答的人,但是过了一个星期我一直在努力解决这个问题。
我有两张桌子
学生和证书 这两个表与学生有关系,我有一个独特的栏目学生注册号和证书学生注册表,它们的机器人价值相同。
我正在尝试从两个表中选择数据到html中的表但是它不能正常工作
这是我的陈述
<?php
$sql = "SELECT * s.studentsregno
s.fullname
s.program
c.certificateno AS cert_no
c.dateofissue AS date_ofissue
c.status AS pick_status
FROM student s
JOIN certificate c on c.studentreg = s.studentregno";
$result = $db->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()){
echo
'<tr class="odd gradeX">
<td>'.$row["studentregno"].'</td>
<td>'.$row["fullname"].'</td>
<td>'.$row["program"].'</td>
<td class="center">'.$row["cert_no"].'</td>
<td class="center">'.$row["date_ofissue"].'</td>
<td class="center">Picked</td>
</tr>';
}
}
$db->close();
?>
答案 0 :(得分:0)
也许尝试添加一些昏迷而不使用*另一个,像这样:
SELECT s.studentsregno, s.fullname, s.program, c.certificateno AS cert_no, c.dateofissue AS date_ofissue, c.status AS pick_status FROM student s JOIN certificate c on (c.studentreg = s.studentregno);
我不是像这样重命名表的忠实粉丝所以如果它仍然不起作用,请尝试通过真正的表名重新换取s和c,并在你真正需要它时使用这个姓氏(一个连接)来自同一张桌子的两个人之间)