" />
本ページはプロモーションが含まれています。

スポンサーリンク

PHP

PHPでMySQLからSelectした結果配列をforeachしてテーブル表示する

PHPでMySQLにSelectを発行して、Select結果の配列をforeachしてテーブル表示するサンプルです。

  <body>
    <table border="1">
      <tr>
        <th>candidate_id</th>
        <th>keyword</th>
        <th>inputed_by</th>
        <th>created_at</th>
        <th>surveyed_at</th>
      </tr>
      <?php
        # DB接続情報
        $servername = "localhost";
        $username = "hogehoge";
        $password = "hogepw";
        $dbname = "hogedb";

        try {
          # DBに接続する
          $conn = new PDO("mysql:host=$servername;dbname=$dbname", $username, $password);
          $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

          # SELECTする
          $stmt = $conn->query("SELECT * FROM candidate_keyword ORDER BY candidate_id");
          $results = $stmt->fetchAll();

          foreach ($results as $result) {
            echo "<tr>";
            echo "<td>" . $result["candidate_id"] . "</td>";
            echo "<td>" . $result["keyword"] . "</td>";
            echo "<td>" . $result["inputed_by"] . "</td>";
            echo "<td>" . $result["created_at"] . "</td>";
            echo "<td>" . $result["surveyed_at"] . "</td>";
            echo "</tr>";
          }

        } catch(PDOException $e) {
          echo "DB接続失敗." . $e->getMessage();
        }
      ?>
    </table>
  </body>

アクセスするとこのようなテーブルが表示されます。

スポンサーリンク

-PHP