ホームページ > データベース > mysql チュートリアル > PHPでデータベースクエリのすべての行を表示するにはどうすればよいですか?

PHPでデータベースクエリのすべての行を表示するにはどうすればよいですか?

Barbara Streisand
リリース: 2024-11-03 03:17:28
オリジナル
864 人が閲覧しました

How to Display All Rows from a Database Query in PHP?

PHP でのデータベース テーブル行の取得と表示

この質問では、ユーザーは、データベース内の特定のクエリ。当初は、一度に 1 行しか取得できないという制限がありました。

この問題に対処するには、結果セット内の各行の連想配列を返す mysqli_fetch_assoc() 関数を利用できます。実装方法は次のとおりです:

<code class="php">$sql = "SELECT * FROM MY_TABLE";
$result = mysqli_query($conn, $sql);

echo "<br>";
echo "<table border='1'>";

while ($row = mysqli_fetch_assoc($result)) { 
    echo "<tr>";
    foreach ($row as $field => $value) { 
        echo "<td>" . htmlspecialchars($value) . "</td>"; 
    }
    echo "</tr>";
}
echo "</table>";</code>
ログイン後にコピー

このスクリプトでは、まず mysqli_query() 関数を使用してデータベースにクエリを実行し、結果を $result 変数に保存します。次に、while ループを使用して結果セットを反復処理し、mysqli_fetch_assoc() を使用して各行を連想配列としてフェッチします。

ループ内で、結果セット内の各行に対して HTML テーブル行を構築します。連想配列のデータを使用します。潜在的な XSS 攻撃を防ぐために htmlspecialchars() を使用します。最後に、ループがすべての行を処理した後、テーブルを閉じます。

この手法を利用すると、データベース クエリからのすべての行を構造化されたテーブル形式でエコーアウトできるため、ユーザーはすべての行を表示できます。必要なデータ。

以上がPHPでデータベースクエリのすべての行を表示するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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