2014-11-08 16 views
-2

我想在我的mysql數據庫中讀取行並使用html顯示它們。我目前正在使用:php-如何foreach mysqli_fetch_rows導致html?

$result = mysqli_query($dbc,"SELECT * FROM offers"); 
$records = mysqli_num_rows($result); 
while ($row = mysqli_fetch_row($result)) { 
    foreach ($row as $field => $v) { 
     echo "$field -> $v <br> "; 
     } 
} 

它產生的輸出:作爲

0 -> 38 
1 -> Ashish 
2 -> Description yet to put 
3 -> http://google.com 
4 -> 5 
0 -> 12 
1 -> David 
2 -> Long description goes here... 
3 -> http://facebook.com 
4 -> 9 

我希望它把所有的數據到作爲HTML(帶環):

<div class="row"> 
<div class="col-md-4 portfolio item"> 
<h3>HERE I WANT TO PUT VALUE OF FIELD 1</h3> 
<p>HERE I WANT TO PUT VALUE OF FIELD 2</p> 
<p>HERE I WANT TO PUT VALUE OF FIELD 3</p> 
<p>HERE I WANT TO PUT VALUE OF FIELD 4</p> 
</div> 
</div> 

如何我可以這樣做嗎?

+0

這只是呼應了一些值的HTML標記,只是嘗試。 – Ghost 2014-11-08 10:34:49

回答

0

您的代碼可能看起來這樣:

$result = mysqli_query($dbc,"SELECT * FROM offers"); 
    $records = mysqli_num_rows($result); 
    while ($row = mysqli_fetch_row($result)) { 
     ?> 
    <div class="row"> 
    <div class="col-md-4 portfolio item"> 
    <h3><? echo $row['field-1'] ?></h3> 
    <p><? echo $row['field-2'] ?></p> 
    <p><? echo $row['field-3'] ?></p> 
    <p><? echo $row['field-4'] ?></p> 
    </div> 
    </div> 
     <? 
    } 
0
<?php 
    $result = mysqli_query($dbc,"SELECT * FROM offers"); 
    $records = mysqli_num_rows($result); 
    while ($row = mysqli_fetch_row($result)) {?> 

      <div class="row"> 
       <div class="col-md-4 portfolio item"> 
       <h3><?php echo $row[1]; ?></h3> 
       <p><?php echo $row[2]; ?></p> 
       <p><?php echo $row[3]; ?></p> 
       <p><?php echo $row[4]; ?></p> 
      </div> 
      </div> 
    <?php } ?> 
0

試試這個

$result = mysqli_query($dbc,"SELECT * FROM offers"); 
$records = mysqli_num_rows($result); 
echo '<div class="row"> 
     <div class="col-md-4 portfolio item">'; 
$bool = true; 
while ($row = mysqli_fetch_row($result)) { 
    foreach ($row as $field => $v) { 
     if($bool) echo '<h3>$field -> $v</h3>'; 
     $bool = false; 
     else echo "<p>$field -> $v </p> "; 
    } 
}