###前提・実現したいこと
現在独学でphpの勉強をしています。データベースに接続し取得は出来たのですが今度はその取得したデータを繰り返しかつ重複せずに表示したいのですが上手くいきません。データベース内には以下のように情報が入っています。以下のコードだとそのまま表示されてします。
現状
サッカー
バスケットボール
未選択
野球
サッカー
サッカー
バスケットボール
野球
希望
サッカー
バスケットボール
野球
###該当のソースコード
<?php $db_host='ホスト名'; $db_name='データベース名'; $db_user='ユーザー'; $db_pass='パス'; $db_table='mテーブル名'; //PDOでデータベースへ接続 try { $pdo = new PDO("mysql:dbname=$db_name;host=$db_host;charset=utf8","$db_user","$db_pass"); } catch (PDOException $e) { die($e->getMessage()); } if(!$pdo){ die('クエリーが失敗。'); } // SELECT文を変数に格納 $sql = "SELECT * FROM テーブル名"; // SQLステートメントを実行し、結果を変数に格納 $stmt = $pdo->query($sql); // foreach文で配列の中身を一行ずつ出力 foreach ($stmt as $row) { // データベースのフィールド名で出力 echo $row['テーブル名']; //改行を入れる echo '<br>'; } ?>
###試したこと
データベースに接続。取得した情報を変数に代入。foreachで繰り返し処理。
よろしくお願いします。
まだ回答がついていません
会員登録して回答してみよう