亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

使用循環以特定方式使用 sql 數據填充表

使用循環以特定方式使用 sql 數據填充表

PHP
夢里花落0921 2022-01-24 09:38:40
我想以特定方式將以下數據庫表中的數據放入 html 表中。下面是我的php代碼:echo "<table style='border:2px solid black;width:100%;'>";foreach ($results as $key => $value) {  for ($i = 1; $i < 4; $i++) { // 3 + 1 = 4 (itération sur la valeur de $value['ligne'])    if ($i == $value['ligne']) {      echo "<tr>";      for ($j = 1; $j < 4; $j++) { // itération sur la valeur de $value['colonne']        //if ($j == $value['colonne'] ) {        echo "<td style='padding:1em;border:1px solid black;'>".$value['contenu']."</td>";        //}      }      echo "</tr>";    }     }}echo "</table>";這是我的輸出:我想要實現的是僅在表的第 1 列中有“colonne1”;"colonne2" 只出現在第 2 列,以此類推。同理,"Ligne1" 應該只出現在第 1 行;第 2 行中的“Ligne2”,這是我能夠做到的。任何的想法?提前致謝。
查看完整描述

1 回答

?
肥皂起泡泡

TA貢獻1829條經驗 獲得超6個贊

您可以使用二維數組來實現您正在尋找的對象。


首先,根據數據庫結果構建數據結構。


// assuming you’ve retrieved table into  $results

$table =array();

foreach($results as $v) {


  $row = $v[‘ligne’];

  $col = $v[‘colonne’];

  $content = $v[‘contenue’];


  $table[$row][$col] = $content;

}


// build html table

?>

然后你可以在視圖中打印出來:


<table>

    <?php foreach($table as $row_array): ?>

    <tr>

        <?php foreach($row_array  as $col): ?>

            <td><?= $col ?></td>

        <?php endforeach; ?>

    </tr>

    <?php endforeach; ?>

</table>


查看完整回答
反對 回復 2022-01-24
  • 1 回答
  • 0 關注
  • 186 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號