2017-10-17 4 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の内部にこの構造を置く必要がありますか? – Fracds

+0

いいえ、各行に対して

というタグを繰り返さないようにするには... foreachの前にエコー "
"を置く必要があります。私は答えを編集させてください、多分あなたはそれを受け入れることができます。 – sissy

+0

あなたのコードにMYSQLI_ASSOCのことが分かりましたか?それが何のためになると思いますか? –

関連する問題