ホームページ > バックエンド開発 > PHPチュートリアル > ゼロから始める: PHP での多対 1 アドレス帳システムの実装の詳細な説明

ゼロから始める: PHP での多対 1 アドレス帳システムの実装の詳細な説明

WBOY
リリース: 2024-03-16 09:16:01
オリジナル
622 人が閲覧しました

ゼロから始める: PHP での多対 1 アドレス帳システムの実装の詳細な説明

ゼロから始める: PHP での多対 1 アドレス帳システムの実装の詳細な説明

インターネットの普及とソーシャル ネットワークの発展に伴い、人々の日常生活におけるコミュニケーションの方法は多様化しています。連絡先情報の管理を容易にするアドレス帳システムの重要性が高まっています。この記事では、PHP 言語を使用して、シンプルで実用的な多対 1 のアドレス帳システムを最初から実装します。この例では、データベースのテーブル構造を設計し、追加、削除、変更、クエリなどの基本的な機能を実装するための PHP コードを記述する方法を学びます。

1. データベースの設計

まず、アドレス帳システムに必要なデータベースのテーブル構造を設計する必要があります。この単純な例では、連絡先情報を保存するテーブルが 1 つだけ必要です。次のフィールドを含む「contacts」という名前のテーブルを作成します:

  • id: 主キー、自己増加する一意の識別子
  • name: 連絡先名
  • 電話:連絡先電話番号
  • email: 連絡先メールアドレス

次の SQL ステートメントを使用してこのテーブルを作成します:

CREATE TABLE contacts (
    id INT 主キー AUTO_INCREMENT、
    名前 VARCHAR(50) NOT NULL、
    電話 VARCHAR(15) NOT NULL、
    電子メール VARCHAR(50) NOT NULL
);
ログイン後にコピー

2. データベースへの接続

次に、システム内の他のファイルでこのファイルを参照できるように、データベースに接続するための PHP ファイルを作成する必要があります。データベースへの接続。 「db_connect.php」という名前のファイルを作成し、次のコードを記述します:

<?php
$host = "ローカルホスト";
$ユーザー名 = "ルート";
$パスワード = "";
$database = "my_contacts";

$conn = mysqli_connect($host, $username, $password, $database);

if (!$conn) {
    die("データベースへの接続に失敗しました: " .mysqli_connect_error());
}
?>
ログイン後にコピー

3. 連絡先の追加

ここで、アドレス帳システムの機能の実装を開始できます。まず、連絡先を追加するための PHP ファイル「add_contact.php」を作成します。これは、新しい連絡先情報をデータベースに挿入するために使用されます。コード例は次のとおりです:

<?php
「db_connect.php」を含めます;

$name = $_POST['名前'];
$phone = $_POST['電話'];
$email = $_POST['email'];

$sql = "連絡先 (名前、電話番号、電子メール) の値に挿入 ('$name', '$phone', '$email')";
if (mysqli_query($conn, $sql)) {
    echo "連絡先が正常に追加されました";
} それ以外 {
    echo "エラー: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>
ログイン後にコピー

4. 連絡先の削除

次に、連絡先を削除するための PHP ファイル「delete_contact.php」を記述します。これは、指定された ID の連絡先情報を連絡先から削除するために使用されます。データベース。コード例は次のとおりです:

<?php
「db_connect.php」を含めます;

$id = $_POST['id'];

$sql = "連絡先 WHERE id = $id から削除";
if (mysqli_query($conn, $sql)) {
    echo "連絡先が正常に削除されました";
} それ以外 {
    echo "エラー: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>
ログイン後にコピー

5. 連絡先の変更

続けて、連絡先情報を変更する PHP ファイル「update_contact.php」を作成します。これは、連絡先情報を指定された ID で更新するために使用されます。データベース。以下はコード例です:

<?php
「db_connect.php」を含めます;

$id = $_POST['id'];
$name = $_POST['名前'];
$phone = $_POST['電話'];
$email = $_POST['email'];

$sql = "連絡先を更新 SET name='$name'、phone='$phone'、email='$email' WHERE id=$id";
if (mysqli_query($conn, $sql)) {
    echo "連絡先情報が正常に更新されました";
} それ以外 {
    echo "エラー: " . $sql . "<br>" . mysqli_error($conn);
}

mysqli_close($conn);
?>
ログイン後にコピー

6. 連絡先のクエリ

最後に、連絡先情報をクエリするための PHP ファイル「get_contacts.php」を作成します。これは、データベースからすべての連絡先情報を取得して返すために使用されます。フロントエンドページへ。コード例は次のとおりです:

<?php
「db_connect.php」を含めます;

$sql = "SELECT * FROM 連絡先";
$result = mysqli_query($conn, $sql);

if (mysqli_num_rows($result) > 0) {
    while ($row = mysqli_fetch_assoc($result)) {
        echo "id: " . $row['id'] . "、名前: " . $row['name'] . "、電話: " . $row['phone'] . "、メール: " . $row ['電子メール'] . "<br>";
    }
} それ以外 {
    エコー「0 件の結果」;
}

mysqli_close($conn);
?>
ログイン後にコピー

上記の手順により、単純な多対 1 のアドレス帳システムを実装しました。この例を通じて、データベースのテーブル構造を設計し、データベースに接続し、追加、削除、変更、クエリなどの基本的な機能を実装する方法を学びました。実際のアプリケーションでは、この例に基づいて機能を拡張し、システムの完全性と実用性を向上させることができます。この記事が初心者に役立ち、誰もが PHP を使用して実用的なネットワーク アプリケーションを構築できるようになることを願っています。

以上がゼロから始める: PHP での多対 1 アドレス帳システムの実装の詳細な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート