2017-10-17 58 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的东西?你怎么看它可能是什么? –