プログラミング覚え書き

WEB製作覚え書き

ノート代わりに勉強した内容をまとめています。

PHP+MariaDB:読み込んだデータベースの情報を表として出力する

 

    <div id="content">
      <?php if ($bl) : ?>
        <!-- ↑↑条件式  $bl(取得したレコード数)がtrue(0ではない)-->

        <!--▼▼▼【取得したレコードがある場合の処理】▼▼▼-->
        <table>
          <tr>
            <th>ID</th>
            <th>商品名</th>
            <th>価格</th>
            <th>在庫</th>
            <th>キーワード</th>
            <th>メーカー</th>
            <th>住所</th>
            <th>編集</th>
            <th>削除</th>
          </tr>
          <?php while ($data = mysqli_fetch_assoc($resultSet)) : ?>
            <!-- ↑↑$resultSetに代入した商品情報(納入業者情報含む)を -->
            <!--   $dataに配列形式で代入 -->
            <!--   代入する情報があれば、trueとして以下の処理を繰り返し実行 -->
            <!--   最終行の代入が終わりポインタが外れたら、 -->
            <!--   代入する情報がなくなり、falseとして繰り返し処理を終了 -->
            <tr>
              <td><?php echo h($data['id']); ?></td>
              <td><?php echo h($data['item']); ?></td>
              <td><?php echo h($data['price']); ?></td>
              <td><?php echo h($data['stock']); ?></td>
              <td><?php echo h($data['keyword']); ?></td>
              <td><?php echo h($data['company']); ?></td>
              <td><?php echo h($data['address']); ?></td>
              <td>編集</td>
              <td>削除</td>
            </tr>
          <?php endwhile?>
        </table>

      <?php else : ?>
        <!--▼▼▼【取得したレコードがない場合の処理】▼▼▼-->
        <p>商品がありません</p>
      <?php endif?>

      <!--▼▼▼【新規登録ボタン】▼▼▼-->
      <p class="btn"><a href="entry.php">新規登録</a></p>

      <!--#content-->

 ↓ ↓ ↓

f:id:midori_x:20200216203441p:plain