PHP でデータベース関数を使用してデータのクエリと操作を行うにはどうすればよいですか?
1. データベースへの接続
PHP では、mysqli 拡張機能を使用して MySQL データベースに接続します。まず、mysqli_connect 関数を使用してデータベースへの接続を確立する必要があります。この関数には、データベース ホスト アドレス、ユーザー名、パスワード、データベース名という 4 つのパラメーターがあります。コード例は次のとおりです:
$host = 'localhost'; $username = 'root'; $password = '123456'; $dbname = 'test'; $conn = mysqli_connect($host, $username, $password, $dbname); if (!$conn) { die("连接数据库失败:" . mysqli_connect_error()); }
2. クエリ データ
データベースに正常に接続した後、mysqli_query 関数を使用して SQL クエリ ステートメントを実行し、クエリ結果を取得できます。以下はデータのクエリの例です:
$sql = "SELECT * FROM users"; $result = mysqli_query($conn, $sql); if (mysqli_num_rows($result) > 0) { while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row['id'] . ", 姓名: " . $row['name'] . ", 年龄: " . $row['age'] . "<br>"; } } else { echo "没有查询到数据。"; } mysqli_free_result($result);
上記のコードでは、まず SELECT ステートメントを定義し、次に mysqli_query 関数を使用してクエリを実行し、結果を $result 変数に割り当てます。 mysqli_num_rows 関数を使用してクエリ結果の行数を取得し、mysqli_fetch_assoc 関数を使用してループ内のデータの各行を取得して操作します。
3. データの挿入
データのクエリに加えて、SQL ステートメントを使用してデータベースにデータを挿入することもできます。以下はデータ挿入の例です。
$name = "张三"; $age = 20; $sql = "INSERT INTO users (name, age) VALUES ('$name', '$age')"; if (mysqli_query($conn, $sql)) { echo "插入数据成功。"; } else { echo "插入数据失败:" . mysqli_error($conn); }
上記のコードでは、mysqli_query 関数を通じて挿入操作を実行する INSERT ステートメントを定義します。挿入が成功した場合は「データの挿入に成功しました」が出力され、そうでない場合はエラーメッセージが出力されます。
4. データの更新
データベース内のデータを更新する必要がある場合は、UPDATE ステートメントを使用して完了します。以下はデータ更新の例です:
$id = 1; $name = "李四"; $age = 25; $sql = "UPDATE users SET name='$name', age='$age' WHERE id=$id"; if (mysqli_query($conn, $sql)) { echo "更新数据成功。"; } else { echo "更新数据失败:" . mysqli_error($conn); }
上記のコードでは、まず UPDATE ステートメントを定義し、次に mysqli_query 関数を通じて更新操作を実行します。更新が成功した場合は「データの更新に成功しました」と出力され、そうでない場合はエラーメッセージが出力されます。
5. データの削除
データベースからデータを削除する必要がある場合は、DELETE ステートメントを使用して完了します。以下はデータ削除の例です:
$id = 1; $sql = "DELETE FROM users WHERE id=$id"; if (mysqli_query($conn, $sql)) { echo "删除数据成功。"; } else { echo "删除数据失败:" . mysqli_error($conn); }
上記のコードでは、DELETE ステートメントを定義し、mysqli_query 関数を通じて削除操作を実行します。削除に成功した場合は「データが正常に削除されました」が出力され、削除に成功しなかった場合はエラーメッセージが出力されます。
概要:
PHP をデータベース操作に使用する場合は、まずデータベースに接続し、次に mysqli_query 関数を使用してデータ クエリ、挿入、更新、および削除操作の SQL ステートメントを実行する必要があります。これらの基本的なデータベース機能により、データの追加、削除、変更、クエリ操作を簡単に実行できます。
以上がPHP でデータのクエリと操作にデータベース関数を使用するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。