php - 为什么不显示我的数据?

标签 php mysql

我的数据库中有以下表格:

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/

相关文章:

javascript - 无法使用 Froala 编辑器将图像上传到本地服务器

php - 当从 select 标记触发 onChange 事件时,从 mysql 数据库加载 html 表

php - Laravel 一页一页分页问题

php - 使用 php 无法正确显示月份

mysql - 检查 mysql 表中的数据前缀

mysql - 从死硬盘驱动器导出 mysql 数据库 - xampp

php - mysqli的bind_param使用数组

mysql - 什么 MySQL 类型最适合 "price"列?

php - 当前时间更新MySQL查询

MySQL如何得到想要的结果