zhengwei1949 / myblog

个人博客
10 stars 6 forks source link

php笔记草稿 #126

Open zhengwei1949 opened 6 years ago

zhengwei1949 commented 6 years ago

复习第四天内容

SQL复习

day05

文件上传

//解构赋值的时候用得上
<?php 
header('content-type:text/html;charset=utf8');
$arr = [1, "成同学", 1, "13812345678", "aaa@qq.com"];
list($id, $name, $cid, $tel, $mail) = $arr; 
print_r($name);
?>

项目学习流程:

看最终的项目的效果来理清需求,并且分析代码实现的步骤 ---> 把代码过一遍 --> 看视频 --> 自己把代码写出来

相关知识点确保已经理解

示例代码搭建

数据库表理解

最终的效果展示

过一遍代码

+ index.php --> connect.php --> functions.php
    1. connect.php负责数据库连接相关
+ detail.php
+ add.php --> insert.php
+ edit.php --> update.php

开始学习项目

create database itcast_student charset utf8;
use itcast_student;
#包括班级编号,班级名称,学习专业,班主任姓名
create table my_class(
class_id int primary key auto_increment,
class_name varchar(20) not null unique key,
major varchar(20),
tutor varchar(10),
start_time date
);

insert into my_class values 
    (null,'北京前端1','前端与移动开发','赵老师','2017-01-01'),
    (null,'上海前端1','前端与移动开发','王老师','2017-03-01'),
    (null,'深圳JavaEE1','JAVA','宋老师','2017-01-02'),
    (null,'北京PHP1','PHP','吴老师','2017-01-01');

#   录入学生的学号、姓名、年龄、性别,班级、手机号、电子照片等。
create table my_stu(
stu_id int primary key auto_increment,
stu_name varchar(10) not null unique key ,
age tinyint not null default 23,
sex char(2) not null default '保密',
class_id int,
tel char(11),
pics varchar(200)
);

insert into my_stu values 
    (null,'欧阳帅帅',23,'男',1,'13812345678','./upload/1.png'),
    (null,'欧阳娜娜',22,'女',2,'13812345678','./upload/1.png'),
    (null,'欧阳美美',18,'女',3,'13812345678','./upload/1.png'),
    (null,'欧阳斌斌',19,'男',1,'13812345678','./upload/1.png');

create table my_admin(
user_id int primary key auto_increment,
user_name varchar(20) not null unique key,
password char(32) not null
);

#注册管理员
#md5 mysql系统函数 加密之后 32位字符串
insert into my_admin values (null,'fe2017',md5('123456'));

day07