使用php将mysql数据拆分为3个bootstrap md列

时间:2016-03-22 17:18:04

标签: php mysql twitter-bootstrap

我试图将从mysql数据库中检索到的一些信息分成3列(“col-md-4”)而不重复信息。我遇到了mysqli_fecth_assoc()的问题,因为它复制了所有列中的信息。任何的想法?提前致谢

<div class="container-fluid">
<div class="row">
    <?php while($fila = mysqli_fetch_assoc($resultado)){ ?>
    <div class="col-md-4">
        <p><?php echo $fila["Nombre"];?></p>
        <HR WIDTH="50%" SIZE="3"> 
    </div>
    <div class="col-md-4">
        <p><?php echo $fila["Nombre"];?></p>
        <HR WIDTH="50%" SIZE="3"> 
    </div>
    <div class="col-md-4">
        <p><?php echo $fila["Nombre"];?></p>
        <HR WIDTH="50%" SIZE="3"> 
    </div>
    <?php } ?>
</div>

该代码的问题在于它在所有列中重复相同的$ fila [“Nombre”]。

1 个答案:

答案 0 :(得分:1)

我认为此代码有助于获得预期的结果。

<?php 
    $tempFila = array();

    while($fila = mysqli_fetch_assoc($resultado)){ 
        $tempFila[] = $fila["Nombre"];
    } 

    $count = count($tempFila);
?>

<div class="container-fluid">
    <div class="row">
        <?php for ($i = 0; $i < $count;) { ?>
        <div class="col-md-4">
            <p><?php echo (!empty($tempFila[$i])) ? $tempFila[$i] : ''; $i++; ?></p>
            <HR WIDTH="50%" SIZE="3"> 
        </div>
        <div class="col-md-4">
            <p><?php echo (!empty($tempFila[$i])) ? $tempFila[$i] : ''; $i++; ?></p>
            <HR WIDTH="50%" SIZE="3"> 
        </div>
        <div class="col-md-4">
            <p><?php echo (!empty($tempFila[$i])) ? $tempFila[$i] : ''; $i++; ?></p>
            <HR WIDTH="50%" SIZE="3"> 
        </div>
        <?php } ?>
    </div>
</div>