![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_10.png?5a7ff87)
MySQL のデータからドロップダウンリストを作りたいのですが、以下のように値が重複してしまいます。
<select name="key_03" id="category_name">
<option value="A">あ</option>
<option value="A">あ</option>
<option value="A">あ</option>
<option value="">すべて</option>
</select>
以下のようになればと。
<select name="key_03" id="category_name">
<option value="A">あ</option>
<option value="">すべて</option>
</select>
PHP で重複しないように処理をしているつもりなのですが上手く行きません。
わかる方おりましたらご教授下さい。
宜しくお願い致します。
( ちなみに hsc() は htmlspecialchars() です。)
try {
$pdo = new PDO(DSN, USERNAME, PASSWORD);
// SQL 文を準備
$sql = 'SELECT * FROM movie';
$prepare = $pdo->prepare($sql);
$db_result = $prepare->execute();
// データベースへの送信結果 TRUE なら以下の処理を実行する
if ( $db_result ) {
$rows = $prepare->fetchAll(PDO::FETCH_ASSOC);
echo '<label for="category_name">カテゴリ</label>';
echo '<select name="key_03" id="category_name">';
$before_category_name;
foreach ($rows as $row) {
if ($before_category_name !== $row['category_name']) {
echo '<option value="' . hsc($row['category_name']) . '">' . hsc($row['category_name']) . '</option>';
}
}
echo '<option value="">すべて</option>';
echo '</select>';
} else {
echo '送信結果 FALSE';
}
} catch (Exception $e) {
echo $e->getMessage();
exit;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- PHP 重複を防ぐ記述について教えて下さい。 3 2023/04/03 14:35
- JavaScript JavascriptからSQLへ繋ぎ方が分からない 3 2022/07/07 00:27
- JavaScript 以前の質問だと、どの条件でも配列が表示されてしまいます。 1 2022/07/09 11:40
- JavaScript 電車の運賃を出すプログラムを作っています。 2 2022/06/22 09:36
- JavaScript セレクトボックスで配列を呼び出したい。 1 2022/07/08 20:14
- JavaScript セレクトボックスを2つ選択してメッセージなどを表示するには。~運賃検索プログラムを完成させたい~ 1 2022/07/22 11:10
- JavaScript sessionStorageを調べています。 1 2023/06/20 12:41
- JavaScript 2段階プルダウンで1段階目の選択を終えた後に選択ボックスを見えなくしたい 2 2022/07/05 21:58
- JavaScript セレクトを全て選択されていないと、文字によるエラーメッセージを表示させるコードを調べています 2 2023/06/22 15:48
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
プルダウンメニューにDBの内容を表示させる
PHP
-
JSPで<SELECT>の中にDBから持ってきたデータを反映させたい
Java
-
プルダウンで選択すると、DBの値を取得したい
JavaScript
-
-
4
javaでDBから取得したデータのJSP表示
Java
-
5
dbに登録したデータをphpのプルダウンに表したい
PHP
-
6
リクエストに応じたselectedの初期値設定方法
Java
-
7
連動させたいセレクトボックスについて。
PHP
-
8
ServletからServletへの値渡し
Java
-
9
プルダウンリストを作りMySQLからデータを取得してonchangeする方法
JavaScript
-
10
Javascriptの値をJava(JSP)へ渡す方法
Java
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SQL文で右から1文字だけ削除す...
-
使うべきでない文字。
-
sum()の出力結果順に並び替えを...
-
MySQLで MAX()とGROUP BYを使う...
-
replaceした上でwhere
-
カウント結果を1レコードの中...
-
月別、販売員別の集計がわかり...
-
【MYSQL】asでリネームしてwher...
-
複数の表の条件でのDELETE文
-
割合(パーセント)を求めるに...
-
チェックボックスの項目をDBにi...
-
姓名の前後を入れ替えるSQL命令...
-
SQLの集計で「全て」の合計も表...
-
Oracleでの文字列連結サイズの上限
-
GROUP BYを行った後に結合した...
-
SELECTで1件のみ取得するには?
-
Accessで別テーブルの値をフォ...
-
Excelでセルの書式設定を使用し...
-
select句副問い合わせ 値の個...
-
DataGridViewの内容をDBに反映...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SQL文で右から1文字だけ削除す...
-
【MYSQL】asでリネームしてwher...
-
使うべきでない文字。
-
割合(パーセント)を求めるに...
-
チェックボックスの項目をDBにi...
-
カウント結果を1レコードの中...
-
SQLの集計で「全て」の合計も表...
-
月別、販売員別の集計がわかり...
-
sum()の出力結果順に並び替えを...
-
MySQLで MAX()とGROUP BYを使う...
-
【初歩】ラジオボタンをつかっ...
-
何にかが違うから エラーなんで...
-
複数の表の条件でのDELETE文
-
replaceした上でwhere
-
LIKE述語/SQLとPHPを使った検...
-
今週の日曜日から土曜日までの...
-
重複が
-
MySQLにて特定レコードのみを抽...
-
MySQLで2つのテーブルのデータ...
-
phpmyadminはトリガーやIF文を...
おすすめ情報