Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/251.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在html格式的4*4表中显示来自mysql的信息_Php_Html_Mysql_Pdo - Fatal编程技术网

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

Php 在html格式的4*4表中显示来自mysql的信息,php,html,mysql,pdo,Php,Html,Mysql,Pdo,我有一个表,其中一个字段有16条记录。我想在4*4的桌子上给他们看,但我不知道怎么做。我的代码将它们显示在一行中 <table class="table"> <thead> <tr class="mybg"> <?php $pdo = Database::connect(); $pdo->setAttribute(PDO::ATTR_ERRMODE

我有一个表,其中一个字段有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">

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

$cnt=0;
foreach($q->fetchAll() as $k=>$v) {
    $cnt++;
    echo '<th>'. $v['date'].'</th>';

    if($cnt===4) {
        echo "</tr><tr>";
        $cnt=0;
    }
}
$cnt=0;
foreach($q->fetchAll()作为$k=>$v){
$cnt++;
回显“.$v['date']”;
如果($cnt==4){
回声“;
$cnt=0;
}
}

添加一个计数器,在每个循环中增加,一旦达到3,在输出中添加一个
,将计数器重置为04列和4行。也许我的排得更多