web挖坑之路

http+php入门+MySQL入门

2018-09-17  本文已影响0人  不知道取个什么昵称不如娶个媳妇

HTTP:

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。。

HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。

注意:

HTTP是无连接的
HTTP是无状态的
HTTP是媒体独立的

默认端口是:80

HTTP请求方法:

http://www.runoob.com/tags/html-httpmethods.html

GET

GET 请求可被缓存
GET 请求保留在浏览器历史记录中
GET 请求可被收藏为书签
GET 请求不应在处理敏感数据时使用
GET 请求有长度限制
GET 请求只应当用于取回数据

POST

POST 请求不会被缓存
POST 请求不会保留在浏览器历史记录中
POST 不能被收藏为书签
POST 请求对数据长度没有要求

其他HTTP请求

HEAD 与 GET 相同,但只返回 HTTP 报头,不返回文档主体。
PUT 上传指定的 URI 表示。
DELETE 删除指定资源。
OPTIONS 返回服务器支持的 HTTP 方法。
CONNECT 把请求连接转换到透明的 TCP/IP 通道。

HTTP状态码

下面是常见的HTTP状态码:

200 - 请求成功
301 - 资源(网页等)被永久转移到其它URL
304 - 
403 - 
404 - 请求的资源(网页等)不存在
500 - 内部服务器错误
502
503

HTTPS

TCP/IP

WAMP
PHPStudy
    -- PHP集成开发环境
    -- 集成了 webserver(apache)、
       database(MySQL、SQLite)、PHP开发环境......

PHP

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。

您无法在浏览器中通过查看源文档的方式来查看 PHP 的源代码 - 您只能看到 PHP 文件的输出,即纯粹的 HTML。这是因为在结果返回浏览器之前,脚本就已经在服务器执行了。

标记:

<?php

?>

输出:

echo "字符串";

变量:

$变量名 = 变量值;
弱类型语言

运算符:

流程控制语句:

顺序结构
选择结构
循环结构: foreach

数组:

数值数组
带有数字 ID 键的数组 
数组名[数字下标]
关联数组
数组中的每个 ID 键关联一个值 
数组名[字符串索引]

JSON编码、解码:

json_encode(php)
将PHP值编码为JSON文本
json_decode(json)
将JSON文本解码为PHP值

表单:

$_GET 变量用于收集来自 method="get" 的表单中的值。
-- 获取 "get" 请求中的参数

$_POST 变量用于收集来自 method="post" 的表单中的值。
-- 获取 "post" 请求中的参数

$_COOKIE

$_REQUEST

数据库:

CRUD
-- 单表操作

插入(增加)

数据库

create database DBname;
//create database 数据库名;

数据表

create table usertab(id_1 int,userneme_1 varchar(100),content_1 varchar(200))
//语法:create table 表名(第一列 数据类型 ,第二列 数据类型 ,第三列 数据类型)

数据列

insert into tablename(content , name) values('wewegfwiuegfwiue',12)
//语法:insert into 表名 (列名1,列名2)values('值1','值2');

删除

删除数据库

drop database DBname;
//drop database 数据库名;

删除数据表

drop table usertab;
//drop database 数据表名
//或者
drop table usertab1 , usertab2 , usertab3;
//删除多个表

删除数据列

delete from sus where id = 35;
//语法:delete from 表名 where 条件

查询

查询数据库

use test;
//使用数据库 use database

查询数据列

select id , name from sus where 1 = 1;
//语法:select 列名(* 代表所有的列名)from 表名 where 条件

修改

修改数据列

update sus set name = 'wang' where id = 24;
//语法:update 数据表名 set 列名 = “修改列名值” ,... where 条件;

关于where语句的使用

... where id = 1;//等于
... where id > 25;//大于
... where id >= 25;//大于等于
... where id <= 25;//小于等于
... where id != 25;//不等于
... where id <> 25;//不等于

关于like语句

like语句模糊匹配数据

'%a'//以a结尾的数据
'a%'//以a开头的数据
'%a%'//含有a的数据
'_a_'//三位且中间字母是a的
'_a'//两位且结尾字母是a的
'a_'//两位且开头字母是a的

%不论是几位都可以查询
_只能匹配一位

select * from sus where name like '王%';
//select 列名 from 表名 where 列名 like '王%'
上一篇 下一篇

猜你喜欢

热点阅读