ホームページ >バックエンド開発 >PHPの問題 >PHP+MySQL でデータをクエリし、結果をテーブルとして出力する方法

PHP+MySQL でデータをクエリし、結果をテーブルとして出力する方法

PHPz
PHPzオリジナル
2023-04-11 10:43:571721ブラウズ

PHP は、動的な Web ページの作成に使用できる人気のあるサーバー側スクリプト言語です。 PHP を使用する場合、MySQL データベースを使用してデータを保存し、SQL を使用してデータをクエリできます。この記事では、PHP を使用して MySQL データベースのデータをクエリし、結果をテーブルとして出力する方法を説明します。

準備

始める前に、PHP と MySQL を実行する Web サーバー環境が必要です。 AMP や MAMP などの開発環境を使用することも、クラウド サーバーやローカル マシンにインストールすることもできます。さらに、クエリを実行して結果を出力するためのデータを含む MySQL データベースも必要です。

データベース クエリ

まず、MySQL データベースへの PHP 接続を確立する必要があります。データベースに接続するには、PHP 組み込み関数 mysqli_connect() を使用します。この関数は、後続のデータベース操作に使用されるオブジェクトを返します。以下はデータベースへの接続に使用されるコードです:

<?php
$servername = "localhost";
$username = "username";
$password = "password";
$dbname = "myDB";
// 创建连接
$conn = mysqli_connect($servername, $username, $password, $dbname);
// 检测连接
if (!$conn) {
    die("Connection failed: " . mysqli_connect_error());
}
echo "Connected successfully";
?>
上記のコードの $username、$password、$dbname を独自の値に置き換えてください。

これで、データベースに接続され、クエリを実行する準備が整いました。 SELECT ステートメントを使用してデータベースからデータを選択できます。たとえば、次の例では、「users」という名前のテーブル内のすべての行をクエリします。

<?php
$sql = "SELECT * FROM users";
$result = mysqli_query($conn, $sql);
?>

mysqli_query() 関数を使用して SELECT ステートメントを MySQL データベースに送信し、結果を返すことに注意してください。結果は $result 変数に保存され、後で結果を出力するために使用します。

結果の出力

次に、PHP の table タグを使用してクエリ結果を表示します。結果を出力するコードは次のとおりです。

<table>
    <tr>
        <th>ID</th>
        <th>Name</th>
        <th>Email</th>
    </tr>
    <?php while ($row = mysqli_fetch_assoc($result)) { ?>
        <tr>
            <td><?php echo $row[&#39;id&#39;]; ?></td>
            <td><?php echo $row[&#39;name&#39;]; ?></td>
            <td><?php echo $row[&#39;email&#39;]; ?></td>
        </tr>
    <?php } ?>
</table>

while ループを使用して結果の各行を反復処理し、mysqli_fetch_assoc() 関数を使用して各行の連想配列を取得していることに注意してください。次に、各行の値をテーブルに出力します。

完全なサンプル コード

以下は、MySQL データベースにクエリを実行し、結果をテーブルとして出力する完全なサンプル コードです。


<table>
    <tr>
        <th>ID</th>
        <th>Name</th>
        <th>Email</th>
    </tr>
    <?php while ($row = mysqli_fetch_assoc($result)) { ?>
        <tr>
            <td><?php echo $row[&#39;id&#39;]; ?></td>
            <td><?php echo $row[&#39;name&#39;]; ?></td>
            <td><?php echo $row[&#39;email&#39;]; ?></td>
        </tr>
    <?php } ?>
</table>

結論

Thisこの記事では、PHP を使用して MySQL データベースのデータをクエリし、結果をテーブルとして出力する方法について説明しています。データベースに接続する方法、クエリを実行する方法、結果をテーブルとして出力する方法を説明しました。この知識を応用して、独自の PHP データベース クエリを作成し、Web サイト上に動的コンテンツを作成できるようになりました。

以上がPHP+MySQL でデータをクエリし、結果をテーブルとして出力する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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