目次
客户列表
添加客户
编辑客户
ホームページ バックエンド開発 PHPチュートリアル PHP を使用してシンプルな顧客関係管理システムを開発する方法

PHP を使用してシンプルな顧客関係管理システムを開発する方法

Sep 28, 2023 pm 06:07 PM
PHP開発 顧客関係管理システム 単純

PHP を使用してシンプルな顧客関係管理システムを開発する方法

PHP を使用してシンプルな顧客関係管理システムを開発する方法

インターネットの発展と企業規模の拡大に伴い、顧客関係管理システム (CRM)企業経営においてますます重要性が高まっています。企業が顧客情報をより適切に管理し、販売機会を追跡し、顧客満足度を向上させるのに役立ちます。この記事では、企業が顧客関係をより適切に管理できるよう、PHP を使用してシンプルな顧客関係管理システムを開発する方法を紹介します。

1. 開発環境をセットアップする

まず、PHP 開発環境をセットアップする必要があります。統合された Apache サーバー、MySQL データベース、PHP 環境を提供できる XAMPP や WAMP などの統合開発環境を使用することをお勧めします。
インストールが完了したら、Apache サービスと MySQL サービスを開始し、ブラウザに「localhost」と入力して、インストールが成功したかどうかを確認します。

2. データベースの作成

次に、顧客情報を保存するデータベースを作成する必要があります。 phpMyAdmin または MySQL コマンド ラインを使用して、「crm」という名前のデータベースを作成します。
次は、「customers」テーブルを作成する SQL コードです:

CREATE TABLE Customers (
id INT(11) NOT NULL AUTO_INCREMENT,
name VARCHAR(100) NOT NULL,
電子メール VARCHAR(100) NOT NULL,
電話 VARCHAR(15) NOT NULL,
アドレス VARCHAR(255) NOT NULL,
主キー (id)
);

三、PHP スクリプトの作成

    ##顧客リストとアクション ボタンを表示する「index.php」ファイルを作成します。コードは次のとおりです。
  1. <?php
    // 数据库连接信息
    $hostname = "localhost";
    $username = "root";
    $password = "";
    $dbname = "crm";
    
    // 连接数据库
    $conn = mysqli_connect($hostname, $username, $password, $dbname);
    
    // 检查连接是否成功
    if (!$conn) {
      die("连接数据库失败: " . mysqli_connect_error());
    }
    
    // 查询所有客户信息
    $sql = "SELECT * FROM customers";
    $result = mysqli_query($conn, $sql);
    
    // 显示客户信息
    echo "<h1 id="客户列表">客户列表</h1>";
    echo "<table>";
    echo "<tr><th>姓名</th><th>邮箱</th><th>电话</th><th>地址</th><th>操作</th></tr>";
    while ($row = mysqli_fetch_assoc($result)) {
      echo "<tr>";
      echo "<td>".$row['name']."</td>";
      echo "<td>".$row['email']."</td>";
      echo "<td>".$row['phone']."</td>";
      echo "<td>".$row['address']."</td>";
      echo "<td><a href='edit.php?id=".$row['id']."'>编辑</a> <a href='delete.php?id=".$row['id']."'>删除</a></td>";
      echo "</tr>";
    }
    echo "</table>";
    
    // 关闭数据库连接
    mysqli_close($conn);
    ?>
    ログイン後にコピー
    顧客情報を追加するための「add.php」ファイルを作成します。コードは次のとおりです。
  1. <?php
    // 数据库连接信息
    $hostname = "localhost";
    $username = "root";
    $password = "";
    $dbname = "crm";
    
    // 连接数据库
    $conn = mysqli_connect($hostname, $username, $password, $dbname);
    
    // 检查连接是否成功
    if (!$conn) {
      die("连接数据库失败: " . mysqli_connect_error());
    }
    
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
      // 获取表单提交的数据
      $name = $_POST['name'];
      $email = $_POST['email'];
      $phone = $_POST['phone'];
      $address = $_POST['address'];
    
      // 插入客户信息
      $sql = "INSERT INTO customers (name, email, phone, address) VALUES ('$name', '$email', '$phone', '$address')";
      
      if (mysqli_query($conn, $sql)) {
        echo "添加客户成功";
      } else {
        echo "添加客户失败: " . mysqli_error($conn);
      }
    }
    
    // 关闭数据库连接
    mysqli_close($conn);
    ?>
    
    <h1 id="添加客户">添加客户</h1>
    <form action="add.php" method="post">
      <label for="name">姓名:</label>
      <input type="text" name="name" required><br>
    
      <label for="email">邮箱:</label>
      <input type="email" name="email" required><br>
    
      <label for="phone">电话:</label>
      <input type="text" name="phone" required><br>
    
      <label for="address">地址:</label>
      <textarea name="address" required></textarea><br>
    
      <input type="submit" value="添加客户">
    </form>
    ログイン後にコピー
    顧客情報を編集するための「edit.php」ファイルを作成します。コードは次のとおりです。
  1. <?php
    // 数据库连接信息
    $hostname = "localhost";
    $username = "root";
    $password = "";
    $dbname = "crm";
    
    // 连接数据库
    $conn = mysqli_connect($hostname, $username, $password, $dbname);
    
    // 检查连接是否成功
    if (!$conn) {
      die("连接数据库失败: " . mysqli_connect_error());
    }
    
    if ($_SERVER["REQUEST_METHOD"] == "POST") {
      // 获取表单提交的数据
      $id = $_POST['id'];
      $name = $_POST['name'];
      $email = $_POST['email'];
      $phone = $_POST['phone'];
      $address = $_POST['address'];
    
      // 更新客户信息
      $sql = "UPDATE customers SET name='$name', email='$email', phone='$phone', address='$address' WHERE id=$id";
      
      if (mysqli_query($conn, $sql)) {
        echo "编辑客户成功";
      } else {
        echo "编辑客户失败: " . mysqli_error($conn);
      }
    } else {
      // 获取要编辑的客户信息
      $id = $_GET['id'];
      $sql = "SELECT * FROM customers WHERE id=$id";
      $result = mysqli_query($conn, $sql);
      $customer = mysqli_fetch_assoc($result);
    }
    
    // 关闭数据库连接
    mysqli_close($conn);
    ?>
    
    <h1 id="编辑客户">编辑客户</h1>
    <form action="edit.php" method="post">
      <input type="hidden" name="id" value="<?php echo $customer['id']; ?>">
    
      <label for="name">姓名:</label>
      <input type="text" name="name" value="<?php echo $customer['name']; ?>" required><br>
    
      <label for="email">邮箱:</label>
      <input type="email" name="email" value="<?php echo $customer['email']; ?>" required><br>
    
      <label for="phone">电话:</label>
      <input type="text" name="phone" value="<?php echo $customer['phone']; ?>" required><br>
    
      <label for="address">地址:</label>
      <textarea name="address" required><?php echo $customer['address']; ?></textarea><br>
    
      <input type="submit" value="保存">
    </form>
    ログイン後にコピー
4. プログラムを実行します。

上記で作成したファイルをサーバーの Web サイトのルート ディレクトリに配置し、次の localhost/index.php にアクセスします。ブラウザ、つまり顧客一覧ページがご覧いただけます。 「顧客追加」ボタンをクリックすると顧客追加ページに移動しますので、情報を入力後「ユーザー追加」をクリックして顧客を追加してください。

顧客リストの「編集」ボタンをクリックすると編集ページに移動し、顧客情報を修正後「保存」をクリックして変更内容を保存します。

上記の手順により、PHP を使用したシンプルな顧客関係管理システムの開発に成功しました。顧客関係をより適切に管理するための検索、並べ替えなどの機能を追加するなど、独自のニーズに応じて機能を拡張および最適化できます。

以上がPHP を使用してシンプルな顧客関係管理システムを開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

ハードドライブのシリアル番号を照会する最も簡単な方法 ハードドライブのシリアル番号を照会する最も簡単な方法 Feb 26, 2024 pm 02:24 PM

ハードディスクのシリアル番号はハードディスクの重要な識別子であり、通常、ハードディスクを一意に識別し、ハードウェアを識別するために使用されます。場合によっては、オペレーティング システムのインストール時、正しいデバイス ドライバーの検索時、ハード ドライブの修復の実行時など、ハード ドライブのシリアル番号を照会する必要があることがあります。この記事では、ハードドライブのシリアル番号を確認する簡単な方法をいくつか紹介します。方法 1: Windows コマンド プロンプトを使用してコマンド プロンプトを開きます。 Windows システムでは、Win+R キーを押し、「cmd」と入力し、Enter キーを押してコマンドを開きます。

PHP開発でMemcacheを使用するにはどうすればよいですか? PHP開発でMemcacheを使用するにはどうすればよいですか? Nov 07, 2023 pm 12:49 PM

Web 開発では、Web サイトのパフォーマンスと応答速度を向上させるためにキャッシュ テクノロジを使用する必要があることがよくあります。 Memcache は、あらゆる種類のデータをキャッシュでき、高い同時実行性と高可用性をサポートする一般的なキャッシュ テクノロジです。この記事では、PHP 開発で Memcache を使用する方法を紹介し、具体的なコード例を示します。 1. Memcache のインストール Memcache を使用するには、まずサーバーに Memcache 拡張機能をインストールする必要があります。 CentOS オペレーティング システムでは、次のコマンドを使用できます。

Java を使用して簡単な生徒の成績レポート ジェネレーターを作成するにはどうすればよいですか? Java を使用して簡単な生徒の成績レポート ジェネレーターを作成するにはどうすればよいですか? Nov 03, 2023 pm 02:57 PM

Java を使用して簡単な生徒の成績レポート ジェネレーターを作成するにはどうすればよいですか? Student Performance Report Generator は、教師または教育者が生徒の成績レポートを迅速に作成するのに役立つツールです。この記事では、Java を使用して簡単な生徒の成績レポート ジェネレーターを作成する方法を紹介します。まず、学生オブジェクトと学生成績オブジェクトを定義する必要があります。学生オブジェクトには学生の名前や学生番号などの基本情報が含まれ、学生スコア オブジェクトには学生の科目のスコアや平均成績などの情報が含まれます。以下は、単純な Student オブジェクトの定義です。

C++ で簡単なマインスイーパー ゲームを作成するにはどうすればよいですか? C++ で簡単なマインスイーパー ゲームを作成するにはどうすればよいですか? Nov 02, 2023 am 11:24 AM

C++ で簡単なマインスイーパー ゲームを作成するにはどうすればよいですか?マインスイーパは古典的なパズル ゲームで、プレイヤーは地雷を踏まずに既知の地雷原のレイアウトに従ってすべてのブロックを明らかにする必要があります。この記事では、C++を使った簡単なマインスイーパゲームの書き方を紹介します。まず、マインスイーパ ゲームのマップを表す 2 次元配列を定義する必要があります。配列内の各要素は、ブロックが公開されているかどうか、地雷があるかどうかなど、ブロックのステータスを保存するために使用される構造体にすることができます。さらに、次も定義する必要があります。

C++ で簡単な音楽レコメンデーション システムを作成するにはどうすればよいですか? C++ で簡単な音楽レコメンデーション システムを作成するにはどうすればよいですか? Nov 03, 2023 pm 06:45 PM

C++ で簡単な音楽レコメンデーション システムを作成するにはどうすればよいですか?はじめに: 音楽推薦システムは、現代の情報技術における研究のホットスポットであり、ユーザーの音楽の好みや行動習慣に基づいて曲を推薦できます。この記事では、C++ を使用して簡単な音楽レコメンデーション システムを作成する方法を紹介します。 1. ユーザーデータを収集する まず、ユーザーの音楽嗜好データを収集する必要があります。さまざまな種類の音楽に対するユーザーの好みは、オンライン調査やアンケートなどを通じて取得できます。データをテキスト ファイルまたはデータベースに保存する

確固たる原則と、それらがPHP開発にどのように適用されるかを説明してください。 確固たる原則と、それらがPHP開発にどのように適用されるかを説明してください。 Apr 03, 2025 am 12:04 AM

PHP開発における固体原理の適用には、次のものが含まれます。1。単一責任原則(SRP):各クラスは1つの機能のみを担当します。 2。オープンおよびクローズ原理(OCP):変更は、変更ではなく拡張によって達成されます。 3。Lischの代替原則(LSP):サブクラスは、プログラムの精度に影響を与えることなく、基本クラスを置き換えることができます。 4。インターフェイス分離原理(ISP):依存関係や未使用の方法を避けるために、細粒インターフェイスを使用します。 5。依存関係の反転原理(DIP):高レベルのモジュールと低レベルのモジュールは抽象化に依存し、依存関係噴射を通じて実装されます。

PHP 開発でバージョン管理とコードコラボレーションを実装するにはどうすればよいですか? PHP 開発でバージョン管理とコードコラボレーションを実装するにはどうすればよいですか? Nov 02, 2023 pm 01:35 PM

PHP 開発でバージョン管理とコードコラボレーションを実装するにはどうすればよいですか?インターネットとソフトウェア産業の急速な発展に伴い、ソフトウェア開発におけるバージョン管理とコードのコラボレーションがますます重要になってきています。独立した開発者であっても、チーム開発者であっても、コードの変更を管理し、共同作業を行うためには効果的なバージョン管理システムが必要です。 PHP 開発では、Git や SVN など、一般的に使用されるバージョン管理システムがいくつかあります。この記事では、PHP 開発におけるバージョン管理とコード共同作業にこれらのツールを使用する方法を紹介します。最初のステップは自分に合ったものを選ぶことです

PHPを使って発注システムのクーポン機能を開発するにはどうすればよいですか? PHPを使って発注システムのクーポン機能を開発するにはどうすればよいですか? Nov 01, 2023 pm 04:41 PM

PHPを使って発注システムのクーポン機能を開発するにはどうすればよいですか?現代社会の急速な発展に伴い、人々の生活ペースはますます速くなり、外食を選択する人が増えています。発注システムの登場により、顧客の発注業務の効率性と利便性が大幅に向上しました。クーポン機能は、集客のためのマーケティングツールとして、さまざまな注文システムでも広く活用されています。では、PHP を使用して注文システムのクーポン機能を開発するにはどうすればよいでしょうか? 1. データベースの設計 まず、クーポン関連のデータを格納するデータベースを設計する必要があります。 2 つのテーブルを作成することをお勧めします。

See all articles