ホームページ  >  記事  >  データベース  >  PHP で MySQL データベースからテーブル行をエコーする方法

PHP で MySQL データベースからテーブル行をエコーする方法

DDD
DDDオリジナル
2024-11-01 21:37:02251ブラウズ

How to Echo Table Rows from a MySQL Database in PHP?

データベースからテーブル行をエコーする (PHP)

PHP プログラミングの領域では、多くの場合、MySQL データベースからデータを抽出し、動的 Web アプリケーションの一部として表示します。これを効果的に行うには、データベースからテーブルの行をエコーアウトする方法を理解することが重要です。

このプログラミング シナリオでは、ユーザーは特定のテーブルのすべての行を表示することを目的としています。 mysql_result のようなメソッドを使用して個々の行にアクセスするのは一度に 1 行の取得に制限されていますが、目標は結果セット全体を反復処理してエコーアウトすることです。

解決策は、mysqli_query() と mysqli_fetch_assoc() を利用することにあります。 ) 機能。提供されたコードを詳しく見てみましょう:

<code class="php">$sql = "SELECT * FROM MY_TABLE";
$result = mysqli_query($conn, $sql); // First parameter is the return of "mysqli_connect()" function</code>

ここでは、$sql を使用して MySQL クエリ文字列が構築されています。 mysqli_query() 関数は、$conn を通じて確立されたデータベース接続に対してクエリを実行し、$result に格納された結果オブジェクトを返します。

<code class="php">echo "<br>";
echo "<table border='1'>";</code>

テーブルを表示する前に、改行と枠線付きのテーブルが追加されます。

<code class="php">while ($row = mysqli_fetch_assoc($result)) { // Important line, returns assoc array
    echo "<tr>";
    foreach ($row as $field => $value) { 
        echo "<td>" . htmlspecialchars($value) . "</td>"; 
    }
    echo "</tr>";
}</code>

テーブルの行を反復処理する鍵は、mysqli_fetch_assoc() 関数にあります。 $result から次の行を連想配列として取得し、列名がその値にマップされます。 foreach ループを使用すると、行内の各列を反復処理し、テーブル データ (TD) 要素内でその値をエコーできます。

最後に、テーブルが閉じられ、データベースからのすべてのテーブル行の表示が完了します。クエリ。このアプローチを採用することで、開発者は PHP アプリケーションでテーブル データを簡単にエコーアウトして表示できるようになります。

以上がPHP で MySQL データベースからテーブル行をエコーする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。