現在の位置: ホーム> 最新記事一覧> PHPでのデータベース操作にSQLを使用:クエリ、挿入、更新、削除

PHPでのデータベース操作にSQLを使用:クエリ、挿入、更新、削除

M66 2025-07-04

PHPでのデータベース操作にSQLを使用します

データベースクエリ言語(SQL)は、データベース内のデータを操作するために使用される標準言語です。 PHP開発では、SQLと組み合わせてデータベース内のデータを処理することが一般的な要件です。この記事では、PHPでSQL言語を使用して、データ接続、挿入、クエリ、更新、削除などのデータベースでの共通操作を処理する方法に関する詳細な説明を提供します。

データベース接続

データベース操作を実行する前に、最初にデータベースに接続する必要があります。 PHPは、MySQLIやPDOなど、さまざまなデータベース拡張機能を提供します。以下は、MySQLI拡張機能を介してMySQLデータベースに接続するための例のコードです。

 
<?php
$servername = "localhost";
$username = "root";
$password = "";
$dbname = "myDB";

// 接続を作成します
$conn = new mysqli($servername, $username, $password, $dbname);

// 接続を検出します
if ($conn->connect_error) {
    die("接続に失敗しました: " . $conn->connect_error);
}

echo "接続に正常に";
?>

データを挿入します

接続が成功した後、SQLの挿入ステートメントを使用してデータベースにデータを挿入できます。以下は、データを「ユーザー」という名前のテーブルに挿入する例です。

 
<?php
$sql = "INSERT INTO users (username, password, email) VALUES ('john', '123456', 'john@example.com')";

if ($conn->query($sql) === true) {
    echo "データ挿入に正常に";
} else {
    echo "データ挿入に失敗しました: " . $conn->error;
}

$conn->close();
?>

クエリデータ

データベースのクエリは、最も一般的な操作の1つです。 Selectステートメントを使用すると、データベース内の特定のデータを照会できます。 「ユーザー」テーブルのすべてのユーザーデータをクエリする例は次のとおりです。

 
<?php
$sql = "SELECT id, username, email FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    while($row = $result->fetch_assoc()) {
        echo "ID: " . $row["id"] . " - ユーザー名: " . $row["username"] . " - 郵便: " . $row["email"] . "<br>";
    }
} else {
    echo "0 結果";
}

$conn->close();
?>

データを更新します

データベース内のデータを変更する必要がある場合は、更新ステートメントを使用できます。 「ユーザー」テーブルでユーザーパスワードを更新する例は次のとおりです。

 
<?php
$sql = "UPDATE users SET password='654321' WHERE username='john'";

if ($conn->query($sql) === true) {
    echo "データの更新に正常に更新されます";
} else {
    echo "データの更新に失敗しました: " . $conn->error;
}

$conn->close();
?>

データを削除します

データを削除するときは、削除ステートメントを使用できます。 「ユーザー」テーブルで指定されたユーザーデータを削除する例を次に示します。

 
<?php
$sql = "DELETE FROM users WHERE username='john'";

if ($conn->query($sql) === true) {
    echo "データの削除が成功しました";
} else {
    echo "データの削除は失敗しました: " . $conn->error;
}

$conn->close();
?>

要約します

この記事では、一般的なデータベース操作にPHPでSQLを使用する方法について説明します。サンプルコードを使用すると、データベースに接続する方法、挿入、クエリ、更新、および削除方法を明確に理解できます。これらの操作をマスターすると、データベースとより効率的にやり取りできます。