我的数据库中有以下表格:
session 记录: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>";
?>
我没有得到要显示的所需数据,因为我只在议程表中收到消息“您没有新消息”时,有一行的字段未获批准!
有什么想法吗?
最佳答案
你正在做一个 INNER JOIN...确保在 minutes 表中也有一个相关联的行,否则即使在 Agendas 中有一个条目,也不会返回任何数据。
关于php - 为什么不显示我的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8732290/