一个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]