PHPとMySQLの連携:データベース操作の基本

2024/08/05
x-logoline-logo
PHP入門
1. PHPとは?初心者向けの基本ガイド
2. PHPのインストール方法:ステップバイステップガイド
3. PHPの基本構文:Hello Worldから始めよう
4. PHPの変数とデータ型の基本
5. PHPの配列:使い方と基本操作
6. PHPの制御構文:if文、switch文、ループの使い方
7. PHPの関数:定義と呼び出しの基本
8. PHPのフォーム処理:ユーザー入力の受け取り方
9. PHPのファイル操作:読み込みと書き込みの基本
10. PHPのエラーハンドリング:try-catch文の使い方
11. PHPとMySQLの連携:データベース操作の基本
12. PHPのセッションとクッキー:状態管理の基本
13. PHPでメールを送信する:mail関数の使い方
14. PHPでファイルアップロードを処理する方法
15. PHPでAPIを作成する:基本的なREST APIの構築
16. PHPのオブジェクト指向プログラミング入門
17. PHPのデータベース接続:PDOとMySQLiの使い方
18. PHPでフォームバリデーションを実装する方法
19. PHPの正規表現:パターンマッチングの基本
20. PHPで画像処理を行う:GDライブラリの使い方
21. PHPでブログを作成する:基本機能の実装
22. PHPでユーザー認証システムを作る方法
23. PHPで簡単なショッピングカートを作成する方法
24. PHPでリアルタイムチャットアプリを作成する
25. PHPで掲示板を作成する:基本と応用
26. PHPでファイルアップロード機能を実装する方法
27. PHPでカレンダーアプリを作成する方法
28. PHPとAJAXを使った非同期通信の実装方法
29. PHPで簡単なCMSを作成する方法
30. PHPでのデプロイとホスティング:初心者向けガイド

PHPとMySQLの連携:データベース操作の基本

2024/08/05
x-logoline-logo
PR

ウェブサイトを作るときに、データを管理するためにデータベースが必要です。PHPとMySQLはこの組み合わせでよく使われています。この記事では、PHPとMySQLを使ってデータベースを操作する基本について説明します。まずはそれぞれの役割を理解しましょう。

PHPとは?

PHP(ピーエイチピー)は、主にウェブサイトを作成するためのプログラミング言語です。サーバーサイドで動作し、ユーザーからのリクエストに応じてデータを処理することができます。HTMLと組み合わせることで、動的なウェブページを作成できるのが特徴です。

MySQLとは?

MySQL(マイエスキューエル)は、データベースを管理するためのソフトウェアです。大量のデータを効率よく保存、取得、更新、削除することができます。ウェブアプリケーションにおいて、データの管理を担う重要な役割を果たしています。

PHPとMySQLの連携

PHPとMySQLを連携させることで、データベースにアクセスし、データを操作することができます。この連携にはいくつかの基本的なステップがあります。以下では、接続からデータの取得までの流れを説明します。

MySQLへの接続

まずはMySQLデータベースに接続する必要があります。以下のコードを使って接続を行います。


$servername = "localhost"; // サーバー名
$username = "username";     // ユーザー名
$password = "password";     // パスワード
$dbname = "database_name";  // データベース名

// 接続を確立
$conn = new mysqli($servername, $username, $password, $dbname);

// 接続を確認
if ($conn->connect_error) {
    die("接続失敗: " . $conn->connect_error);
}
echo "接続成功";

データの挿入

データをMySQLに挿入するには、SQL文を使用します。以下のコードでは、例としてユーザー情報をデータベースに追加する方法を説明します。


$sql = "INSERT INTO users (name, email) VALUES ('山田太郎', 'taro@example.com')";

if ($conn->query($sql) === TRUE) {
    echo "新しいレコードを追加しました";
} else {
    echo "エラー: " . $sql . "
" . $conn->error; }

データの取得

挿入したデータを取得するには、SELECT文を使用します。以下はデータを取得して表示するコードの例です。


$sql = "SELECT id, name, email FROM users";
$result = $conn->query($sql);

if ($result->num_rows > 0) {
    // データを出力
    while ($row = $result->fetch_assoc()) {
        echo "id: " . $row["id"]. " - 名前: " . $row["name"]. " - メール: " . $row["email"]. "
"; } } else { echo "データがありません"; }

データの更新

既存のデータを更新するには、UPDATE文を使用します。以下は、ユーザーのメールアドレスを更新する例です。


$sql = "UPDATE users SET email='new_email@example.com' WHERE name='山田太郎'";

if ($conn->query($sql) === TRUE) {
    echo "レコードが更新されました";
} else {
    echo "エラー: " . $conn->error;
}

データの削除

不要なデータを削除するには、DELETE文を使用します。以下は、特定のユーザーを削除する例です。


$sql = "DELETE FROM users WHERE name='山田太郎'";

if ($conn->query($sql) === TRUE) {
    echo "レコードが削除されました";
} else {
    echo "エラー: " . $conn->error;
}
この記事はAIを使用して作成されています。
PR