PHP + MySQL + JSON + Python 实现信息管理的入门教程

在这个教程中,我们将通过几个简单的步骤,使用PHP和MySQL创建一个信息管理系统,然后使用JSON格式在另一个页面显示这些信息,并最终使用Python访问并获取这些信息。

一. 概述

我们将实现以下功能:

1. 创建MySQL数据库和表。

2. 使用PHP脚本进行信息管理(存入、删除、修改)。

3. 使用JSON格式在另一个页面显示信息。

4. 使用Python访问并获取JSON格式的信息。

二. MySQL+ PHP

首先,我们需要创建一个MySQL数据库和表来存储信息。

1.1 创建数据库

登录到MySQL服务器,并执行以下命令来创建数据库:

CREATE DATABASE info_management;1

1.2 创建表

接下来,创建一个表来存储信息:

USE info_management;

CREATE TABLE info (

    id INT AUTO_INCREMENT PRIMARY KEY,

    name VARCHAR(255) NOT NULL,

    email VARCHAR(255) NOT NULL,

    phone VARCHAR(20)

);

这个表包含四个字段:`id`(主键,自增)、`name`(姓名)、`email`(邮箱)和`phone`(电话)。

我们需要编写几个PHP脚本来处理信息管理操作。

2.1 数据库连接

首先,创建一个名为`db.php`的文件,用于建立数据库连接:

 <?php

$servername = "localhost";

$username = "root";

$password = "your_password"; // 请替换为实际密码

$dbname = "info_management";

$conn = new mysqli($servername, $username, $password, $dbname);

if ($conn->connect_error) {

    die("连接失败: " . $conn->connect_error);

}

?>

2.2 插入信息

接下来,创建一个名为`insert.php`的文件,用于插入新信息:

 <?php

include 'db.php';

$name = $_POST['name'];

$email = $_POST['email'];

$phone = $_POST['phone'];

$sql = "INSERT INTO info (name, email, phone) VALUES ('$name', '$email', '$phone')";

if ($conn->query($sql) === TRUE) {

    echo "新记录插入成功";

} else {

    echo "Error: " . $sql . "<br>" . $conn->error;

}

$conn->close();

?>

2.3 删除信息

创建一个名为`delete.php`的文件,用于删除信息:

 <?php

include 'db.php';

$id = $_POST['id'];

$sql = "DELETE FROM info WHERE id=$id";

if ($conn->query($sql) === TRUE) {

    echo "记录删除成功";

} else {

    echo "Error: " . $sql . "<br>" . $conn->error;

}

$conn->close();

?>

2.4 修改信息

最后,创建一个名为`update.php`的文件,用于修改信息:

 <?php

include 'db.php';

$id = $_POST['id'];

$name = $_POST['name'];

$email = $_POST['email'];

$phone = $_POST['phone'];

$sql= "UPDATE info SET name='$name', email='$email', phone='$phone' WHERE id=$id";

if ($conn->query($sql) === TRUE) {

    echo "记录更新成功";

} else {

    echo "Error: " . $sql . "<br>" . $conn->error;

}

$conn->close();

?>

现在,我们需要创建一个页面来以JSON格式显示信息。

3.1 显示信息

创建一个名为`display.php`的文件:

 <?php

include 'db.php';

$sql = "SELECT id, name, email, phone FROM info";

$result = $conn->query($sql);

$info = array();

if ($result->num_rows > 0) {

    while($row = $result->fetch_assoc()) {

        $info[] = $row;

    }

}

echo json_encode($info);

$conn->close();

?>

三. Python

最后,我们使用Python脚本访问`display.php`页面并获取JSON格式的信息。

4.1 Python脚本

创建一个Python脚本,如下:

import requests

import json

response = requests.get('http://your_server_url/display.php')

data = response.json()

for info in data:

    print(f"ID: {info['id']}, Name: {info['name']}, Email: {info['email']}, Phone: {info['phone']}")

注意:确保将`http://your_server_url/display.php`替换为实际的服务器URL。

  • 6
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值