ホームページ > データベース > mysql チュートリアル > PHP で MySQL テーブルからデータを入力するとドロップダウン ボックスが空になるのはなぜですか?

PHP で MySQL テーブルからデータを入力するとドロップダウン ボックスが空になるのはなぜですか?

Mary-Kate Olsen
リリース: 2024-11-24 12:10:11
オリジナル
1021 人が閲覧しました

Why Is My Dropdown Box Empty When Populating from a MySQL Table in PHP?

PHP で MySQL テーブルからドロップダウン ボックスにデータを入力する: トラブルシューティング

PHP で MySQL クエリからドロップダウン ボックスにデータを入力しようとすると、ユーザーは空のドロップダウンを引き起こす問題に遭遇する可能性があります。ここでは、デバッグとコードの機能の理解に焦点を当てて、この問題を解決する解決策を示します。

提供されたクエリは、PC テーブルから PcID 列を取得します。ドロップダウン ボックスにデータを入力するには、データベースに接続し、クエリを実行し、ドロップダウンの HTML オプションを生成する PHP スクリプトが必要です。

サンプルは次のとおりです。スクリプト:

<?php

// Establish database connection
mysql_connect('hostname', 'root', 'password');
mysql_select_db('database-name');

// Execute the query
$sql = "SELECT PcID FROM PC";
$result = mysql_query($sql);

// Generate dropdown options
echo "<select name='PcID'>";
while ($row = mysql_fetch_array($result)) {
    echo "<option value='" . $row['PcID'] . "'>" . $row['PcID'] . "</option>";
}
echo "</select>";

?>
ログイン後にコピー

説明:

  • 接続: まず、mysql_connect 関数と mysql_select_db 関数を使用してデータベースに接続します。
  • クエリ実行: PcID 値を取得するクエリは、mysql_query を使用して実行されます。
  • ループとオプションの生成: while ループはクエリ結果を反復処理します。各行に対して、取得した PcID を値と表示テキストの両方として使用して HTML オプション タグを生成します。
  • ドロップダウン出力: 生成されたオプションは、次の名前で HTML 選択ボックスにエコーされます。 PcID.

スクリプトのコードが正しいこと、および適切なデータベース資格情報を持っていることを確認してください。 PcID 値が入力されたドロップダウン ボックスが表示されます。

以上がPHP で MySQL テーブルからデータを入力するとドロップダウン ボックスが空になるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート