ホームページ >バックエンド開発 >PHPチュートリアル >PHP関数「mysqli_query」を使用してMySQLクエリを実行します。
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 サイトの他の関連記事を参照してください。