繁体   English   中英

通过行PHP mysql循环

[英]loop through Row PHP mysql

我能够从Mysql数据库中检索数据,但是每隔4列我需要关闭行并开始和新行以下是我试图遍历各列的HTML代码,每隔4列关闭该行并继续从数据库中添加列。 在此处输入图片说明

这是我的代码(我知道这不是PDO,我正在尝试学习,以便可以转换为PDO MySQLi连接)

 <div class="row">
    <div class="row margin-bottom-20">

    <?php
       include('dbconnect.php');
       $query = "SELECT * FROM selection"; 
       mysql_set_charset("UTF8");
       $result = mysql_query($query) or die(mysql_error());

    for($i=1; $row = mysql_fetch_array($result); $i++){
    ?>
             <div class="col-md-3">

                    <div class="panel panel-default">
                        <div class="panel-heading">
                            <h3 class="panel-title"><i class="fa fa-tasks"></i> <strong><?php echo $row['Title']; ?></strong></h3>
                        </div>
                        <div class="panel-body">

                          <p>
                             <?php echo $row['ContactInfo']; ?><br/>
                             <img class="img-responsive" src="http://myurl.com/selections/<?php echo $row['file_url']; ?>" >
                          </p>
                        </div>
                    </div>

                </div>


             <?php
                }
             ?>  

我需要添加一个新的for循环,但是到目前为止我还没有成功。 谢谢您的帮助。

if($i%4==0)
{
    //close the existing div and start new row div here
}

每4次迭代将开始新的一行

尝试这个

<?php
include('dbconnect.php');
$query = "SELECT * FROM selection"; 
mysql_set_charset("UTF8");
$res = mysql_query($query) or die(mysql_error());

while($rows = mysql_fetch_array($res)){
    $result[] = $rows;
}

$array = array_chunk($result, 4);

foreach ($array as $value) {
    foreach ($value as $row){
         ?>
        <div class="col-md-3">
            <div class="panel panel-default">
                <div class="panel-heading">
                    <h3 class="panel-title"><i class="fa fa-tasks"></i> <strong><?php echo $row['Title']; ?></strong></h3>
                </div>
                <div class="panel-body">
                    <p>
                        <?php echo $row['ContactInfo']; ?><br/>
                        <img class="img-responsive" src="http://myurl.com/selections/<?php echo $row['file_url']; ?>" >
                    </p>
                </div>
            </div>
        </div>                      
<?php 
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM