ホームページ >データベース >mysql チュートリアル >MySQL と Python を使用してシンプルなオンライン苦情管理システムを開発する方法
MySQL と Python を使用してシンプルなオンライン苦情管理システムを開発する方法
はじめに:
社会の発展に伴い、苦情管理システムは次のような役割を果たします。さまざまな分野が重要な役割を果たしています。 MySQL と Python を使用してシンプルなオンライン苦情管理システムを開発するのは効率的かつ迅速な方法です。この記事では、これら 2 つのツールを使用してこのシステムを実装する方法を紹介します。
1. 準備
開発を開始する前に、MySQL データベース、Python 環境、対応するライブラリなどの必要なツールをインストールして設定する必要があります。
pip install mysql-connector-python
2 を入力します。データベースとテーブルの作成
MySQL データベースに新しいデータベースを作成し、苦情情報を保存するためにデータベースに「complaints」という名前のテーブルを作成します。テーブルの構造は次のとおりです:
CREATE TABLE complaints ( id INT PRIMARY KEY AUTO_INCREMENT, customer_name VARCHAR(255), customer_email VARCHAR(255), complaint_subject VARCHAR(255), complaint_message TEXT, complaint_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP );
3. 苦情管理システムの開発
import mysql.connector # 创建数据库连接 mydb = mysql.connector.connect( host = "localhost", user = "root", password = "your_password", database = "your_database" ) # 创建数据库游标 mycursor = mydb.cursor()
# 获取用户输入 customer_name = input("请输入您的姓名:") customer_email = input("请输入您的邮箱:") complaint_subject = input("请输入投诉主题:") complaint_message = input("请输入投诉内容:") # 插入数据到表中 sql = "INSERT INTO complaints (customer_name, customer_email, complaint_subject, complaint_message) VALUES (%s, %s, %s, %s)" val = (customer_name, customer_email, complaint_subject, complaint_message) mycursor.execute(sql, val) # 提交更改 mydb.commit() # 输出成功信息 print("投诉已成功提交!")
# 查询数据表中的所有投诉信息 mycursor.execute("SELECT * FROM complaints") # 获取查询到的所有结果 results = mycursor.fetchall() # 输出查询结果 for result in results: print(result)
# 获取用户输入 complaint_subject = input("请输入要查询的投诉主题:") # 根据条件查询数据 sql = "SELECT * FROM complaints WHERE complaint_subject = %s" val = (complaint_subject,) mycursor.execute(sql, val) # 获取查询结果 results = mycursor.fetchall() # 输出查询结果 for result in results: print(result)
この記事では、MySQL と Python を使用してシンプルなオンライン苦情管理システムを開発する方法を学びました。データベースへの接続、テーブルの作成、苦情の追加、苦情のクエリ、および条件に基づいた苦情のクエリの方法を学びました。このシンプルなシステムは出発点として使用でき、実際のアプリケーションのニーズに応じて拡張および最適化できます。
以上がMySQL と Python を使用してシンプルなオンライン苦情管理システムを開発する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。