PHP概述
PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”) 是一种免费开源的服务器端脚本程序。利于学习,使用广泛,主要适用于Web开发领域。
扩展名:.php
约定:文件的命名改成拼音或者英文的。
Apache服务器。(端口号定义,http协议,开启和关闭)
WampServer软件/LampServer
WampServer是一款由法国人开发的Apache Web服务器、PHP解释器以及MySQL数据库 的整合软件包。
默认端口:80 改变后添加到域名的后面localhost:8080
webserver原理(WSDL SOAP)(https://www.cnblogs.com/codelir/p/5476517.html )
客户端——> 阅读WSDL文档 (根据文档生成SOAP请求) ——>发送到Web服务器——> 交给WebService请求处理器 (ISAPI Extension)
——>处理SOAP请求——> 调用WebService——>生成SOAP应答 ——> Web服务器通 过http的方式交给客户端
数据库的概念(一切皆数据):存储数据的仓库。
数据库(Database)是按照数据结构来组织、存储和管理数据的建立在计算机存储设备上的仓库。
数据库有很多种类型,从最简单的存储有各种数据的表格到能够进行海量数据存储的大型数据 库系统都在各个方面得到了广泛的应用。
关系型数据库–mysql
关系数据库是最常用的数据库类型
1、表格
关系数据库由关系组成,这些关系通常称为表格。顾名思义,一个关系就是一个数据的
表格。电子数据表就是一种表格。
2、列(字段)
表中的每列都有惟一的名称,包含不同的数据。此外,每一列都有一个相关的数据类型。
3、行(记录)
表中的每一行代表一个客户。每一行具有相同的格式,因而也具有相同的属性。行也成为记录。
4、键(主键)
主键是唯一且不为空的,用以标识唯一的一条记录。
MySQL 常用数据类型
-
整数型:TINYINT,SMALLINT,INT,BIGINT(带符号和无符号)
TINYINT : 1个字节 -128 – 127(0-255)
INT : 4 个字节 -2147483648 – 2147483647(0 -4294967295)
浮点型:FLOAT,DOUBLE
FLOAT:占4个字节。 -
字符型:CHAR,VARCHAR
CHAR:定长类型,一般用于性别、密码等。
VARCHAR:可变类型,一般用于用户名、标题等。 -
日期型:DATETIME,DATE( NOW():当前事件 )
DATETIME ‘0000-00-00 00:00:00’ 日期时间 8个字节
DATE ‘0000-00-00’ 日期 -
备注型:TINYTEXT,TEXT,LONGTEXT
TINYTEXT 字符串,最大长度255个字符
TEXT 字符串,最大长度65535个字符
LONGTEXT 字符串,最大长度4294967295个字符
1.navcat操作数据库及数据导入(转储 运行)
2.PHP生成动态网页。
3.简单接口编写方式:For循环生成数组,输出json格式。
4.PHP连接数据库演示。
5.PHP+MYSQL实现增删改查。
6.结构化查询语言SQL介绍
- 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一 种数据库查询和程序设计语言,用于存取数据以及查询、更新 和管理关系数据库系统;同时 也是数据库脚本文件的扩展名-- . sql
7.MySQL操作
-
显示当前存在的数据库
SHOW DATABASES; -
选择你所需要的数据库
USE guest; -
查看当前所选择的数据库
SELECT DATABASE(); -
查看当前数据库有多少张表
SHOW TABLES -
创建一个数据库
CREATE DATABASE book; -
在数据库里创建一张表
CREATE TABLE numberone(
sid tinyint(2) unsigned not null auto_increment primary key,
url varchar(200) not null,
)DEFAULT CHARSET=utf8;//设置字符编码为utf8; -
显示表的结构:DESC user;
-
给表插入一条数据,省略into
INSERT INTO users () VALUES (); -
筛选指定的数据
SELECT * FROM users WHERE 条件; //users:表名 -
修改指定的数据
UPDATE users SET sex = ‘男’ WHERE username=‘Lee’; -
删除指定的数据
DELETE FROM users WHERE username=‘Lee’; -
删除指定的表
DROP TABLE users; -
删除指定的数据库
DROP DATABASE book;