ホームページ  >  記事  >  バックエンド開発  >  PHPで名前、性別、クラスをクエリする方法

PHPで名前、性別、クラスをクエリする方法

PHPz
PHPzオリジナル
2023-03-31 09:05:021274ブラウズ

PHP は名前、性別、クラスのクエリを実装します

実際のアプリケーションでは、多くの Web サイトで、名前、性別、クラス、その他の情報のクエリなど、ユーザー情報をクエリする機能を実装する必要があります。この機能を実現するには、一般的なサーバー側スクリプト言語である PHP を使用できます。この記事では、PHP コードを使用して名前、性別、クラス、その他の情報をクエリする方法を紹介します。

1. データベースの作成

PHP を使用してユーザー情報をクエリする前に、ユーザー情報を保存するデータベースとテーブルを作成する必要があります。 MySQL または他のタイプのデータベースを使用できます。この記事では例として MySQL を使用します。 MySQL クライアント ソフトウェアで「user_info」という名前のデータベースを作成し、そのデータベースに「users」という名前のテーブルを作成できます。テーブルの構造は次のとおりです。

CREATE TABLE users (
id int(11) NOT NULL AUTO_INCREMENT,
name varchar (50) NOT NULL,
sex varchar(10) NOT NULL,
class varchar(50) NOT NULL,
主キー ( id ​​)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

上記の表では、「id」は自己増加する主キー、「name」はユーザーの名前、 「sex」はユーザーの性別、「class」はユーザーのクラスです。

2. データベースへの接続

PHP では、mysqli 拡張機能を使用してデータベースに接続します。次のコードを使用して、「user_info」という名前のデータベースに接続できます:

$host = 'localhost'; //MySQL サーバーのアドレス
$user = 'root' ; / /MySQL ユーザー名
$pass = 'パスワード'; //MySQL パスワード
$db = 'user_info'; //データベース名
$conn = new mysqli($host, $user, $pass , $db);
if(mysqli_connect_errno()){
die('接続に失敗しました:'.mysqli_connect_error());
}
?>

上記ではcode 、「$host」は MySQL サーバーのアドレス、「$user」と「$pass」はそれぞれ MySQL ユーザー名とパスワード、「$db」はデータベース名です。 mysqli_connect 関数を使用して mysqli オブジェクトを作成し、mysqli_connect_errno 関数を使用して接続が失敗したかどうかを判断します。

3. ユーザー情報のクエリ

データベースに接続した後、mysqli_query 関数を使用してユーザー情報をクエリできます。次のコードを使用して、すべてのユーザー情報をクエリできます:

$sql = "SELECT * FROM users";
$result = $conn->query($sql );
if($result->num_rows > 0){
//出力データ
while($row = $result->fetch_assoc()){

echo "姓名:" .$row["name"]. " 性别:" .$row["sex"]. " 班级:" .$row["class"]. "<br>";

}
}else{
echo "データなし";
}
$conn->close();
?>

上記のコードでは、「 $sql " は SQL クエリ ステートメント、"$result" はクエリ結果セットです。 mysqli_query メソッドを使用して SQL ステートメントを実行し、結果セットを変数 $result に割り当てます。 $result の行数が 0 より大きい場合は、while ループを使用して結果セットの各行を反復処理し、各ユーザーの名前、性別、クラスを出力します。結果セットが空の場合は、「データなし」が出力されます。

4. 指定したユーザーの情報をクエリする

指定したユーザーの情報をクエリする必要がある場合は、クエリ ステートメントで WHERE 句を使用できます。たとえば、次のコードを使用して、「Zhang San」という名前のユーザー情報をクエリできます:

$name = "Zhang San";
$sql = "SELECT * FROMユーザー WHERE name='$name'";
$result = $conn->query($sql);
if($result->num_rows > 0){
while($row = $result->fetch_assoc()){

echo "姓名:" .$row["name"]. " 性别:" .$row["sex"]. " 班级:" .$row["class"]. "<br>";

}
}else{
echo "データなし";
}
$conn->close();
?>

上記のコードでは、変数 "$name" を使用してクエリする必要がある名前を保存し、SQL ステートメントで "$name" 変数を使用してクエリを実行します。

5. 概要

この記事では、PHP を使用して、名前、性別、クラスなどのユーザー情報をクエリする機能を実装する方法を紹介します。まず、データベースとユーザー情報のテーブルを作成し、次に mysqli 拡張機能を使用してデータベースに接続し、mysqli_query メソッドを使用して SQL クエリ ステートメントを実行する必要があります。この記事の導入により、読者はユーザー情報をクエリする機能を簡単に実装し、実際のニーズに応じてコードを変更することができます。

以上がPHPで名前、性別、クラスをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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