ホームページ バックエンド開発 PHPの問題 PHP を使用してデータベースにクエリを実行し、3 つのフィールドを同時に満たす方法

PHP を使用してデータベースにクエリを実行し、3 つのフィールドを同時に満たす方法

Apr 19, 2023 am 09:21 AM

PHP は Web 開発で広く使用されているスクリプト言語であり、Web 開発ではデータベースへのクエリは一般的な操作です。特にデータの収集と表示を行う場合は、データベースからデータをクエリする必要があります。データベース クエリ操作では、複数の条件を満たすクエリが非常に一般的です。この記事では、PHP を使用してデータベースにクエリを実行し、3 つのフィールドを同時に満たす方法を紹介します。

PHP では、mysqli や PDO などのデータベース拡張機能を使用して、MySQL データベースに接続し、データベース クエリ操作を実行できます。以下では、例として mysqli 拡張機能を使用して、3 つのフィールドを同時にクエリする方法を紹介します。

ステップ 1: データベースに接続する

データベース操作に mysqli 拡張機能を使用する場合は、まず mysqli_connect() 関数を通じて mysql データベースに接続する必要があります。この関数には 4 つのパラメータがあります。つまり、サーバーアドレス、ユーザー名、パスワード、データベース名です。

サンプル コードは次のとおりです。

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db ";

$conn = mysqli_connect($servername, $username, $password, $dbname);

if (!$conn) {

die("连接失败: " . mysqli_connect_error());
ログイン後にコピー
ログイン後にコピー

}

echo "Connection success";

ステップ 2: SQL クエリ ステートメントを作成する

SQL クエリ ステートメントを作成するには、SELECT 句と WHERE 句を使用できます。SELECT 句が使用されます。クエリ データ テーブル フィールドを選択するには、WHERE 句を使用してクエリ条件を指定します。クエリが 3 つのフィールドを同時に満たす場合、AND 演算子を使用して複数のクエリ条件を接続できます。

たとえば、students テーブル内の name='Zhang San'、age=18、gender='male' のレコードをクエリする場合は、次の SQL クエリ ステートメントを使用できます。

$sql = " SELECT * FROM students WHERE name='張三' AND 年齢=18 AND 性別='男性'";

ステップ 3: SQL クエリ ステートメントを実行します

あなたmysqli_query() 関数を使用する必要があります。この関数には 2 つのパラメータがあり、1 つはデータベースに接続するための変数名、もう 1 つは SQL クエリ ステートメントです。実行が成功すると、mysqli_query 関数は結果セット オブジェクトを返します。

サンプル コードは次のとおりです:

$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {

while($row = mysqli_fetch_assoc($result)) {
    echo "姓名: " . $row["name"]. " - 年龄: " . $row["age"]. " - 性别: " . $row["gender"]. "<br>";
}
ログイン後にコピー
ログイン後にコピー
} else {

echo "0 结果";
ログイン後にコピー
ログイン後にコピー
}

ステップ 4: 完全なサンプル コード

以下は、3 つのフィールドを同時にクエリするための完全なサンプル コードです。レコード:

$servername = "localhost";
$username = "root";
$password = "";
$dbname = "test_db" ;

//接続の作成

$conn = mysqli_connect($servername, $username, $password, $dbname);
//接続の検出
if (!$conn) {

die("连接失败: " . mysqli_connect_error());
ログイン後にコピー
ログイン後にコピー
}

echo "接続成功";

//SQL クエリ ステートメント

$sql = "SELECT * FROM 学生 WHERE name='Zhang San' AND age =18 AND 性別='男性'";

//クエリ操作の実行

$result = mysqli_query($conn, $sql);

//クエリ結果の出力

if (mysqli_num_rows($result) > 0) {

while($row = mysqli_fetch_assoc($result)) {
    echo "姓名: " . $row["name"]. " - 年龄: " . $row["age"]. " - 性别: " . $row["gender"]. "<br>";
}
ログイン後にコピー
ログイン後にコピー
} else {

echo "0 结果";
ログイン後にコピー
ログイン後にコピー
}

// 接続を閉じます

mysqli_close($conn);
?>

概要

PHP は強力な Web 開発言語であり、データベース操作に柔軟な方法が多数あります。この記事では、mysqli 拡張機能を使用して MySQL データベースに接続し、PHP で 3 つのフィールドを同時にクエリする方法を紹介します。この基本的なクエリ方法を理解することは、データベース開発に PHP をより適切に適用し、ビジネス機能の要件を迅速に実現するのに役立ちます。

以上がPHP を使用してデータベースにクエリを実行し、3 つのフィールドを同時に満たす方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)