通过PHP从数据库打印结果

时间:2014-05-05 08:45:37

标签: php

我试图在mydatabase中获取用户在线列表:

public function get_list() {                 
        try {   
            $query = $this->cn->prepare("select username from user where connect = 1"); 
            $query->execute();  
            $result = $query->fetchAll();   
            return $result;     
        }catch(PDOException $ex) {  
            echo $ex->getMessage();  
        } 

然后在控制器中打印此结果:

$participation = new participation();
$list = new model_participation();

$participation->list_user_online($list->get_list());

视图页面是这样的:

public function list_user_online($list_user){
        echo "<div id='content'>
             <div id='list_user_online'><h2>list_user_online</h2>";

         foreach ($list_user as $data) {

            echo "<tr><td>$data[0]</td></tr>";
        }


echo "</div>";
    }

在其中显示如下结果的问题:user1user2user3 实际上我想要像这样打印:user1                                     用户2                                     用户3

请帮帮我, 谢谢你

2 个答案:

答案 0 :(得分:1)

改变你的代码:

public function list_user_online($list_user){
        echo "<div id='content'>
             <div id='list_user_online'><h2>list_user_online</h2>";
          echo "<table><tr>";
         foreach ($list_user as $data) {

            echo "<td>$data[0]</td>";
        }
        echo "</tr></table>";

   echo "</div>";
    }

或使用css来设置div-s的样式: - )

答案 1 :(得分:0)

使用echo "<tr><td>$data[0]&nbsp;</td></tr>";