而循环渲染意外的结果

时间:2013-03-02 22:01:11

标签: php pdo while-loop

我是PHP的OOP新手,我在按照我想要的方式显示结果时遇到了一些麻烦。我的查询确实收集了所有结果,问题是在尝试添加<br />标记进行格式化时。我得到了我的结果,然后是一些中断标记然后结果和不同数量的中断标记等等。我希望从我编码的方式来看,每个结果后面都应该有一个<br />但每个结果后面都有不同数量的<br />标记。任何意见将是有益的。这是我的代码:

public function getForumActivity(){
        $user = $this->uid;
        $pdo = $this->db;
        $stmt = $pdo->prepare("SELECT title FROM board WHERE user=:user");
        $stmt->bindValue(':user',$user,PDO::PARAM_STR);
        try{
                $title = "";
            $stmt->execute();
            while($row = $stmt->fetch(PDO::FETCH_ASSOC)){
                  $title .= $row['title']."<br />";
               }
               return $title;

        }
        catch(PDOException $e){
            echo $e->getMessage();
        }

    }

1 个答案:

答案 0 :(得分:3)

我假设您数据库中的某些行具有空标题值;