在html中以4 * 4表格显示来自mysql的信息

时间:2016-03-19 18:01:24

标签: php html mysql pdo

我有一个表,其中一个字段有16个记录。我想在一张4 * 4的桌子上展示它们,但我不知道它是怎么做到的。我的代码将它们显示在一行中。

<table class="table">
    <thead>
        <tr class="mybg">
            <?php   
            $pdo = Database::connect();
            $pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
            $sql = "SELECT * FROM tutors_students where tutor_id = ? and ok=1 ORDER BY date DESC ";
            $q = $pdo->prepare($sql);
            $q->execute(array($userid));
            $data =  $q->setFetchMode(PDO::FETCH_ASSOC);
            foreach($q->fetchAll() as $k=>$v) {  ?>
            <th><?php echo $v['date'];?> </th>
            <?php   }
            Database::disconnect();
            ?>
        </tr>
    </thead>
    <tbody class="mybg1">

1 个答案:

答案 0 :(得分:1)

添加一个计数器,在每个循环中增加一个;
一旦有4个列打印新行并重置计数器:

EOF