准备私人消息系统

时间:2013-12-15 09:26:32

标签: php mysqli

我正在准备私人讯息系统

现在的问题是,即使数据库中有4个,它也只显示一个。

我希望它能同时显示所有4个,而不仅仅是其中一个。

问题可以在这里看到

http://billedeupload.dk/?v=rXFTj.png

$sql = "SELECT id, title, datoTime, checkpm FROM pm WHERE til=? ORDER BY datoTime DESC";
    if ($stmt = $this->mysqli->prepare($sql))
    {
    $stmt->bind_param('i', $til);
    $til = $_GET["id"];

    $stmt->execute();
    $stmt->store_result();
    $stmt->bind_result($id, $title, $datoTime, $checkpm);
    $stmt->fetch();
    $count = $stmt->num_rows;
    $stmt->close();

        if($count >= 1)
        {
            ?>
            <tr>
                <td><img src="/img/besked/reply.png" alt="svar" id="beskedu"></td>
                <td><a href="/pm-set/<?php echo $id;?>/"><?php echo $title;?></a></td>
                <td>
                <?php
                if($checkpm == 0)
                {
                ?>
                <a href="/pm-set/<?php echo $id;?>/"><img src="/img/besked/ulase.png" alt="ulæst" id="beskedu"></a>
                <?php
                }
                else
                {
                ?>
                <a href="/pm-set/<?php echo $id;?>/"><img src="/img/besked/lase.png" alt="læst" id="beskedu"></a>
                <?php   
                }
                ?>
                </td>
                <td><?php echo date("H:i - d, M - Y", strtotime($datoTime));?></td>
                <td>Slet</td>
            </tr>
            <?php
        }
        else
        {
            ?>
                <div id="error"><p>Ingen besked</p></div>
            <?php
        }
    }
    else
    {
        echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
    }

1 个答案:

答案 0 :(得分:2)

此刻,您阅读了一行,然后关闭了结果。

您需要循环读取结果并一次处理一行,然后只有在完成后才能结束结果。