Web サイト開発のプロセスでは、データベースからいくつかの情報をクエリし、その情報をユーザーに表示する必要がよくあります。場合によっては、クエリ結果を HTML 形式で返す必要がある場合、PHP を使用して実装する必要があります。
PHP では、mysqli ライブラリを使用してデータベースに接続し、必要なデータをクエリできます。まず、以下に示すように、mysqli_connect() 関数を通じてデータベースに接続する必要があります:
$servername = "localhost"; // 数据库地址 $username = "username"; // 数据库用户名 $password = "password"; // 数据库密码 $dbname = "myDB"; // 数据库名称 // 创建连接 $conn = mysqli_connect($servername, $username, $password, $dbname); // 检测连接 if (!$conn) { die("Connection failed: " . mysqli_connect_error()); }
次に、mysqli_query() 関数を使用してクエリ ステートメントを実行し、結果を変数に返します。以下に示すように 表示:
$sql = "SELECT * FROM myTable"; $result = mysqli_query($conn, $sql);
クエリ結果を取得した後、HTML で出力する必要があります。このとき、echo ステートメントを使用して HTML コードを出力できます。 HTML コードを出力するプロセスでは、以下に示すように、ループ ステートメントを使用してデータの各行を走査し、それを HTML タグでラップできます。
echo "<table>"; while($row = mysqli_fetch_assoc($result)) { echo "<tr>"; echo "<td>" . $row["id"]. "</td>"; echo "<td>" . $row["name"]. "</td>"; echo "<td>" . $row["email"]. "</td>"; echo "</tr>"; } echo "</table>";
このコードは、クエリ結果の HTML テーブルを出力するために使用されます。ループでは、mysqli_fetch_assoc() 関数を使用してデータ行を取得し、それを HTML テーブルの対応するセルに出力します。
ループ ステートメントの使用に加えて、条件ステートメントを使用して、クエリ結果に基づいてさまざまな HTML コードを出力することもできます。たとえば、以下に示すように、クエリ結果の数に基づいてさまざまなプロンプト情報を出力できます。
if (mysqli_num_rows($result) == 0) { echo "没有记录"; } else { echo "查询结果如下:"; echo "<table>"; while($row = mysqli_fetch_assoc($result)) { echo "<tr>"; echo "<td>" . $row["id"]. "</td>"; echo "<td>" . $row["name"]. "</td>"; echo "<td>" . $row["email"]. "</td>"; echo "</tr>"; } echo "</table>"; }
このコードでは、mysqli_num_rows() 関数を使用してクエリ結果の数を取得し、それに基づいてクエリ結果の数を取得します。結果の数に応じて異なる出力を作成します。
PHP を使用して HTML コードを出力する場合は、次の点に注意する必要があります。
つまり、Web サイト開発では、PHP を使用してデータベースにクエリを実行し、結果を HTML 形式で返すのが一般的な操作です。このスキルを習得すると、よりリッチで柔軟な Web サイトを開発できるだけでなく、プログラミング能力と効率も向上します。
以上がPHPでHTML形式でクエリ値を返す方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。