PHP はよく知られ、人気のあるサーバーサイド プログラミング言語であり、非常に強力なので、開発者は Web アプリケーションを迅速に開発できます。したがって、PHP は Web 開発者にとって非常に重要です。その中でも、クエリと並べ替えは PHP の最も重要な機能の 1 つであり、データをより秩序正しく管理しやすくします。この記事では、PHP を使用してデータベースをクエリおよび並べ替える方法を説明します。
1. データベース接続の確立
データのクエリや並べ替えを行う前に、データベースとの接続を確立し、ユーザー名やパスワードなどの必要な情報を入力する必要があります。 PHP では、接続を確立するには、mysqli_connect() 関数を使用する必要があります。
例:
`
$servername = "localhost";
$username = "username";
$password = "password";
$ dbname = “mydb”;
//接続を確立します
$conn = mysqli_connect($servername, $username, $password, $dbname);
//接続が確立されているかどうかを確認します成功しました
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
`
2. データベースにクエリを実行します
接続が確立されたら、開始できますデータベースにクエリを実行しています。単純なクエリの場合は、mysqli_query() 関数を使用できます。たとえば、「users」テーブルを例にとると、次のステートメントを使用してすべてのユーザーの情報をクエリできます:
`
$query = "SELECT * FROM users";
$result = mysqli_query( $conn, $query);
`
これにより、次の結果が返されます:
` | |||
---|---|---|---|
名前 | 電子メール | 電話 | |
ジョン ドゥ | john@example.com | 555-1234 | |
ジェーン ドゥ | jane@example .com | 555-5678 | |
ボブ スミス | bob@example.com | 555 -9012 |
$query = "SELECT * FROM users ORDER BY name ASC" ;
$result = mysqli_query($conn, $query);
`
name | phone | ||
Jane Doe | jane@example.com | 555-5678 | |
ジョン・ドゥ | john@example.com | 555-1234 | |
ボブ・スミス | bob@example .com | 555-9012 |
同様に、ユーザーを比較したい場合「id」列に従って「users」テーブルのデータを降順に並べ替えるには、次のステートメントを使用できます:
`
$query = “SELECT * FROM users ORDER BY id DESC ”;$result = mysqli_query($conn, $query);
`
これにより、次の結果が返されます:
電子メール | 電話番号 | 3 | |
bob@ example.com | 555-9012 | 2 | |
jane@example.com | 555-5678 | 1 | |
john @example.com | 555-1234 |
$servername = "localhost ";
$username = "ユーザー名";$password = "パスワード";
$dbname = "mydb ”;
// 接続を確立します
$conn = mysqli_connect( $servername, $username, $password, $dbname);
// 接続が成功したかどうかを確認します
if (!$conn) {
die("连接失败: " . mysqli_connect_error());
}
$query = “SELECT * FROM users ORDER BY name ASC”;
$result = mysqli_query($conn, $query);
//出力データ
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result)) { echo "id: " . $row["id"]. " - Name: " . $row["name"]. " - Email: " . $row["email"]. " - Phone: " . $row["phone"]. "<br>"; }
} else {
echo "0 结果";}mysqli_close($conn);
`
上記のコードは次の結果を出力します:
id: 2 - 名前: Jane Doe - 電子メール: jane@example.com - 電話: 555-5678
id: 1 - 名前: John Doe - 電子メール: john@example.com - 電話: 555-1234id: 3 - 名前: Bob Smith - 電子メール: bob@example.com - 電話: 555-9012
`
概要
以上がphpクエリデータベースの並べ替えの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。