2013-03-02 85 views
0

我是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

你可以发布产生的HTML – Yellowledbet 2013-03-02 22:02:40

+3

是否有包含空'标题'值的任何行? – MichaelRushton 2013-03-02 22:02:50

+0

HTML呈现这样的:从一个查询IsPlaying模块的所有结果




表单验证与jQuery



阿贾克斯POST错误不发送瓦尔






移动网站和最近的平板电脑,智能手机
论坛签名




PayPal订阅集成到您的博客
IE行为





如何制作一个类似PHP和MySQL的系统? – codeguerrilla 2013-03-02 22:06:10

回答

3

我假设你的数据库中的一些行有空标题值;

+0

没有任何空值。我知道这是因为我的论坛系统工作正常。我编写了我的网站一段时间后,现在更新旧的MySQL的东西到PDO和程序代码到面向对象。根本没有任何空值。 – codeguerrilla 2013-03-02 22:09:18

+0

好吧......我被推迟了。你是对的。我只需要查询帖子,而不是回复。答复在标题字段中没有任何价值。你们好棒。 – codeguerrilla 2013-03-02 22:11:58

+0

好吧,这是一个简单的错误,可能会发生任何人。祝你好运 – MIIB 2013-03-02 22:12:50