PHPを使用してmysqlから複数のデータをクエリする方法

PHPz
リリース: 2023-04-04 20:30:02
オリジナル
848 人が閲覧しました

PHP を使用して MySQL データベースにクエリを実行する場合、多くの場合、複数のデータをクエリする必要があり、これらのデータのデータ型は異なる場合があります。このため、開発者はコードを作成する際に、不要なエラーを避けるために慎重に検討する必要があります。

この記事では、PHP を使用して mysql から複数のデータをクエリする方法を紹介し、読者がこのスキルをすぐに習得できるようにします。

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

PHP で MySQL データベースにクエリを実行するには、まずデータベースとの接続を確立する必要があります。これは、次のコードを使用して実現できます。

$con = mysqli_connect("localhost", "username", "password", "database_name");
if (!$con) {
    die("连接失败: " . mysqli_connect_error());
}
ログイン後にコピー

ここで、localhost はローカル サーバー アドレス、usernamepassword はユーザー名とパスワードです。 MySQL にログインする場合、database_name は接続するデータベースの名前です。

  1. 複数のデータのクエリ

接続インスタンスを作成したら、PHP の MySQLi 関数を使用して複数のデータをクエリできます。クエリ ステートメントの基本的な形式は次のとおりです。

$query = "SELECT column1, column2, ... FROM table_name WHERE condition";
$result = mysqli_query($con, $query);
ログイン後にコピー

この構文では、column1column2 などはクエリ対象の列名です。 #table_name はクエリ対象のデータテーブルの名前で、condition はクエリ条件です。クエリ ステートメントは mysqli_query() 関数を使用して実行でき、返された結果は $result 変数に保存されます。

    さまざまなデータ型の処理
クエリされたデータにさまざまなデータ型が含まれている場合、開発者はデータの型変換に注意する必要があります。一般的なデータ型の一部を次に示します。

    整数型: 数値を表すために使用され、直接使用できます。
  • 文字列型: テキストまたは文字を表すために使用され、一重引用符または二重引用符で囲まれ、変数に割り当てられます。
  • ブール型: true または false を表すために使用され、直接使用できます。
  • 浮動小数点型: 小数点を使用して小数を表すために使用されます。
たとえば、

user テーブルの id フィールドと name フィールドをクエリします。これらのデータ型はそれぞれ整数と文字列です。タイプ。クエリは次のコードを使用して完了できます:

$query = "SELECT id, name FROM user WHERE age > 18";
$result = mysqli_query($con, $query);

while ($row = mysqli_fetch_assoc($result)) {
    $id = $row["id"];            // $id是整型
    $name = $row["name"];        // $name是字符串型
}
ログイン後にコピー
もちろん、上記は単なる基本的なデータ型です。実際の開発ではさらに多くのデータ型が発生する可能性があり、開発者は特定の状況に応じてそれらを処理する必要があります。

    データベース接続を閉じる
最後に、リソースが過剰に消費されるのを避けるために、MySQL との接続を忘れずに閉じる必要があります。次のコードでシャットダウンを完了できます:

mysqli_close($con);
ログイン後にコピー
完全なコード例:

$con = mysqli_connect("localhost", "username", "password", "database_name");
if (!$con) {
    die("连接失败: " . mysqli_connect_error());
}

$query = "SELECT id, name FROM user WHERE age > 18";
$result = mysqli_query($con, $query);

while ($row = mysqli_fetch_assoc($result)) {
    $id = $row["id"];            // $id是整型
    $name = $row["name"];        // $name是字符串型
}

mysqli_close($con);
ログイン後にコピー
この記事の紹介を通じて、読者は PHP を使用して MySQL の複数のデータ型をクエリする方法を学びました。実際の開発では、開発者は状況に応じて柔軟に利用する必要があります。

以上がPHPを使用してmysqlから複数のデータをクエリする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート