CREATE TABLE teachers ( id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(100) NOT NULL, subject VARCHAR(100), email VARCHAR(150), phone VARCHAR(20) ); ]]>
CREATE TABLE grades ( id INT AUTO_INCREMENT PRIMARY KEY, student_name VARCHAR(100), teacher_id INT, subject VARCHAR(100), grade INT, FOREIGN KEY (teacher_id) REFERENCES teachers(id) ); ]]>
pip install Flask ]]>
from flask import Flask, request, jsonify import mysql.connector app = Flask(__name__) @app.route('/add_teacher', methods=['POST']) def add_teacher(): data = request.get_json() conn = mysql.connector.connect(user='root', password='password', host='localhost', database='school_management') cursor = conn.cursor() query = "INSERT INTO teachers (name, subject, email, phone) VALUES (%s, %s, %s, %s)" values = (data['name'], data['subject'], data['email'], data['phone']) cursor.execute(query, values) conn.commit() cursor.close() conn.close() return jsonify({"message": "Teacher added successfully!"}), 201 if __name__ == '__main__': app.run(debug=True) ]]>