qqwe 发表于 2018-12-20 10:20:47

一个PHP小程序

  由于新公司的项目后台是使用php编写的,所以作为运维必须了解php代码以及后端的一些知识。因此老板让我做一个小项目。
  该项目的需求如下:
  在主页面中输入文章名和内容,点击“提交”按钮后,会自动跳转到第二个页面,在该页面中显示文章名,以及将内容分句显示。后端连接mysql数据库,所提交的内容都存在mysql数据库中。
  

  以下是页面的初步设计:
http://s3.运维网.com/wyfs02/M01/3B/A1/wKioL1O-fcCw2EpkAAD07G0SxL4979.jpg
http://s3.运维网.com/wyfs02/M00/3B/A2/wKiom1O-fe_ikGvNAADWDTERODc280.jpg
  接着,我们来设计数据库。数据库名称是mydb,该库中有两张表,分别是project和project_sentence。
  project表中有两个字段,分别是id和name。其中id是主键。
  project_sentence表中有三个字段,分别是project_id,sentences和id。其中project_id是主键,id是外键,与project中的主键id相连。
  

  数据库表如下:
http://s3.运维网.com/wyfs02/M02/3B/A1/wKioL1O-gCLCI5sbAAHdrMpFT0s654.jpg
  

  创建数据库的sql语句如下:
  mysql> create table project
  -> (id int PRIMARY KEY AUTO_INCREMENT,
  -> name varchar(15)
  -> );
  Query OK, 0 rows affected (0.00 sec)
  

  mysql> create table project_sentence
  -> (project_id int PRIMARY KEY AUTO_INCREMENT,
  -> sentences varchar(255),
  -> id int,
  -> foreign key(id) references project(id) on delete cascade
  -> );
  Query OK, 0 rows affected (13.07 sec)
  

  接下来我们就要开始写代码了。这里我们分为四个php文件。分别为提交页面submit.php,显示数据页面xianshi.php,提交数据页面shiyan.php和连接数据库页面MySQL.class.php。
  

  各个页面的源代码如下:
  

  submit.php
  
  
  
  
  
  输入文章页面
  
  

  
  
  Project:
  Context:
  
  
  

  
  
  


  

  xianshi.php
  
  
  
  
  显示页面
  

  
  
  返回
  
  
  Project_name
  Sentences
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  

  
  
  
  

  shiyan.php
  
  
页: [1]
查看完整版本: 一个PHP小程序