2017-10-17 62 views
-2

我在使用結果查詢設置htlm5中的字段時遇到問題。使用PHP7設置結構HTML中的字段

{ 
    $query = "SELECT nome,cognome FROM utente"; 
    $result = $mysqli->query($query); 
    while($rows = $result->fetch_all(MYSQLI_ASSOC)){ 
     print_r($rows); 
    }; 
} 

如何在這種結構中得到這個結果?

<tr> 
    <td>??? field 1</td> 
    <td>??? field 2</td> 
</tr> 

回答

-1

那麼,$ rows只是一個數組,其中包含您在查詢中請求的字段,因此您可以使用索引訪問其字段。

<?php 
$rows = mysqli_query($conn,$query); 
mysqli_fetch_all($rows,MYSQLI_ASSOC); 
$html_string = "<table> <thead>....whatever optional... </thead> <tbody>"; 
foreach($rows as $r){ 
    $html_string .= "<tr> <td>" . $r[0] . "</td><td>" . $r[1] . "</td></tr>"; 
} 
$html_string .= "</tbody></table>"; 
echo $html_string; 
?> 

應該足夠用於表格的行。

+0

謝謝!另一個問題,如果我在html5中有一個引導結構,我必須把這個結構放在foreach中的echo中? – Fracds

+0

不,你不希望標籤

爲每行重複...你應該把你的回聲「
」在foreach之前。讓我編輯答案,也許你可以接受它。 – sissy

+0

你有沒有在你的代碼中注意到MYSQLI_ASSOC的東西?你怎麼看它可能是什麼? –