我的数据库中有以下表格:
分钟:minute_id, subject, next_subject, approval, meeting_id
议程:agenda_id, subject, duration, approval, reason, meeting_id
我正在使用以下PHP代码:
<?php
$result = mysql_query("SELECT * FROM Agendas INNER JOIN Minutes ON Minutes.meeting_id = Agendas.meeting_id WHERE Agendas.Approval = 'disapproved'")
or die(mysql_error()); ;
if (mysql_num_rows($result) == 0) {
echo 'You Have No New Messages';
} else {
while($info = mysql_fetch_array($result))
{
echo "<tr>";
echo "<td><br/>" .'Title: '. $info['title']." </td>";
echo "<td><br/>" .'Approved?: '. $info['approval']. "</td>";
echo "<td><br/>" .'Reason: '. $info['reason']."</td>";
echo "<hr>";
}
}
echo "</tr>";
echo "</table>";
?>
我没有得到所需的数据显示,因为在议程表中只有一条消息显示“你没有新消息”,有一行拒绝了该字段!
有什么想法吗?
答案 0 :(得分:2)
您正在进行INNER JOIN ...确保分钟表中还有一个关联的行,否则即使Agendas中有条目,也不会返回任何数据。