ホームページ  >  記事  >  バックエンド開発  >  PHP関数「mysqli_query」を使用してMySQLクエリを実行します。

PHP関数「mysqli_query」を使用してMySQLクエリを実行します。

WBOY
WBOYオリジナル
2023-07-26 23:25:491128ブラウズ

PHP 関数「mysqli_query」を使用して MySQL クエリを実行する

MySQL は広く使用されているリレーショナル データベース管理システムであり、Web アプリケーションを開発する場合、さまざまなクエリ操作を実行する必要があることがよくあります。一般的に使用されるサーバー側プログラミング言語として、PHP は MySQL データベースに接続して操作するためのさまざまな機能を提供します。その中でも、「mysqli_query」関数は、クエリ操作を実行するためによく使用される関数の 1 つです。

「mysqli_query」関数は、SELECT、INSERT、UPDATE、DELETE などのさまざまなタイプの MySQL クエリ ステートメントを実行できます。これは 2 つのパラメーターを受け入れます。最初のパラメーターはデータベース接続オブジェクト、2 番目のパラメーターは実行されるクエリ ステートメントです。以下は、「mysqli_query」関数を使用して SELECT クエリを実行するサンプル コードです。

<?php
// 创建数据库连接
$connection = mysqli_connect('localhost', 'username', 'password', 'database');

// 检查连接是否成功
if (!$connection) {
    die('数据库连接失败: ' . mysqli_connect_error());
}

// 执行SELECT查询
$query = "SELECT id, name, age FROM users";
$result = mysqli_query($connection, $query);

// 检查查询是否成功
if (!$result) {
    die('查询失败: ' . mysqli_error($connection));
}

// 处理查询结果
while ($row = mysqli_fetch_assoc($result)) {
    echo 'ID: ' . $row['id'] . ', 姓名: ' . $row['name'] . ', 年龄: ' . $row['age'] . '<br>';
}

// 释放结果集
mysqli_free_result($result);

// 关闭数据库连接
mysqli_close($connection);
?>

上記のコードは、まずデータベース接続オブジェクトを作成し、接続が成功したかどうかを確認します。次に、「mysqli_query」関数を使用して SELECT クエリが実行され、クエリ結果が $result 変数に保存されます。次に、$result 変数内のデータをループし、各行の ID、名前、経過時間を出力します。最後に、クエリ結果セットが解放され、データベース接続が閉じられます。

「mysqli_query」関数は、SELECT クエリの実行に加えて、他の種類のクエリも実行できます。たとえば、この関数を使用して、INSERT ステートメントを実行してデータベースにデータを挿入したり、UPDATE ステートメントを使用してデータベース内のデータを更新したり、DELETE ステートメントを使用してデータベース内のデータを削除したりすることができます。対応する SQL ステートメントを「mysqli_query」関数の 2 番目のパラメーターとして渡すだけです。

「mysqli_query」関数がクエリ ステートメントを実行すると、結果セット オブジェクトが返されることに注意してください。この結果セット オブジェクトを走査することにより、クエリ結果のデータの各行を取得できます。 「mysqli_fetch_assoc」、「mysqli_fetch_row」、「mysqli_fetch_array」およびその他の関数を使用して、さまざまな形式のクエリ結果を取得できます。

要約すると、PHP 関数「mysqli_query」を使用して MySQL クエリを実行するのは非常に便利で高速です。 SELECT、INSERT、UPDATE、DELETE のいずれの操作を実行する場合でも、対応するクエリ ステートメントを渡すだけでデータベースを簡単に操作できます。

以上がPHP関数「mysqli_query」を使用してMySQLクエリを実行します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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