ホームページ >バックエンド開発 >PHPチュートリアル >PHP は多対 1 のアドレス帳を実装します: シンプルで実用的な連絡先管理
ソーシャル ネットワークの普及に伴い、人々の社会的関係はますます複雑になってきました。連絡先情報の管理もますます重要になっています。これに関連して、シンプルで実用的な連絡先管理システムを開発することが特に重要になります。この記事では、PHP を使用して多対 1 のアドレス帳を実装し、連絡先情報を追加、削除、変更、検索する方法を紹介します。
連絡先管理システムを設計する前に、主に以下を含むシステムの機能モジュールを決定する必要があります。
まず、連絡先情報のデータベース テーブル構造を設計する必要があります。以下は、単純な連絡先テーブルの設計です:
CREATE TABLE contacts ( id INT AUTO_INCREMENT 主キー、 名前 VARCHAR(50) NOT NULL、 電話 VARCHAR(20) NOT NULL、 電子メール VARCHAR(50)、 アドレス VARCHAR(100) );
次に、PHP を使用して上記の関数を実装するコードを記述します。以下は、連絡先の追加、削除、連絡先情報の変更、連絡先の検索の機能を含む単純な PHP ファイルです。
<?php // 接続データ库 $host = 'ローカルホスト'; $ユーザー名 = 'ルート'; $パスワード = ''; $database = 'contact_manager'; $conn = new mysqli($host, $username, $password, $database); if ($conn->connect_error) { die("接続失敗: " . $conn->connect_error); } // 追加联系人 function addContact($name, $phone, $email, $address) { グローバル $conn; $stmt = $conn->prepare("連絡先 (名前、電話番号、メールアドレス、住所) の値 (?, ?, ?, ?) に挿入"); $stmt->bind_param("ssss", $name, $phone, $email, $address); $stmt->execute(); $stmt->close(); } // 删除联系人 関数 deleteContact($id) { グローバル $conn; $stmt = $conn->prepare("連絡先 WHERE id = ?" から削除); $stmt->bind_param("i", $id); $stmt->execute(); $stmt->close(); } // 修正联系人情報 function updateContact($id, $name, $phone, $email, $address) { グローバル $conn; $stmt = $conn->prepare("UPDATE 連絡先 SET name = ?、電話 = ?、電子メール = ?、アドレス = ? WHERE id = ?"); $stmt->bind_param("ssssi", $name, $phone, $email, $address, $id); $stmt->execute(); $stmt->close(); } // 查找联系人 関数 searchContact($keyword) { グローバル $conn; $stmt = $conn->prepare("SELECT * FROM 連絡先 WHERE 名前 LIKE ? OR 電話 LIKE ?"); $keyword = "%" 。 $キーワード 。 "%"; $stmt->bind_param("ss", $keyword, $keyword); $stmt->execute(); $result = $stmt->get_result(); $contacts = array(); while ($row = $result->fetch_assoc()) { $contacts[] = $row; } $stmt->close(); $contacts を返します。 } // 例を使用する addContact("张三", "1234567890", "zhangsan@example.com", "北京市海淀区"); 削除連絡先(1); updateContact(2, "李四", "0987654321", "lisi@example.com", "上海市浦东新区"); $searchedContacts = searchContact("张"); print_r($searchedContacts); // 关闭データ库接続 $conn->close(); ?>
# 私たちは、上記の機能を追加、削除、修正、および変更する、単純な実用的なアレーシステム管理システムを実現しました。さらに言えば、私たちはユーザーにもっと完璧なシステム管理者テストを提供することを望んでいます。
以上がPHP は多対 1 のアドレス帳を実装します: シンプルで実用的な連絡先管理の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。