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 サイトの他の関連記事を参照してください。