美文网首页web挖坑之路
http+php入门+MySQL入门

http+php入门+MySQL入门

作者: 不知道取个什么昵称不如娶个媳妇 | 来源:发表于2018-09-17 17:43 被阅读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
  • 1XX:消息
  • 2XX:成功
  • 3XX:重定向
  • 4XX:客户端异常
  • 5XX:服务器端异常

HTTPS

  • 安全的HTTP
  • 默认端口443

TCP/IP

  • TCP (传输控制协议) - 应用程序之间通信,提供可靠* 数据传输
  • UDP (用户数据报协议) - 应用程序之间的简单通信,不可靠
  • IP (网际协议) - 计算机之间的通信
  • IPV4 -- 32位二进制
  • IPV6 -- 128位二进制
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 '王%'

相关文章

  • http+php入门+MySQL入门

    HTTP: HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于...

  • MySQL,从入门到熟练

    MySql入门

  • MySQL入门教程 - 收藏集 - 掘金

    MySQL入门教程系列-1.5 如何学习MySQL - 掘金 在这里持续更新 MySQL入门教程系列-1.5 如何...

  • 如何入门 MySQL

    如何入门MySQL 前言: 关于如何入门MySQL,后台有好多同学咨询我,可能部分读者刚开始学习MySQL,我前面...

  • MySQL入门教程系列-1.5 如何学习MySQL

    MySQL入门教程系列-1.5 如何学习MySQL 在这里持续更新MySQL入门教程系列-1.5 如何学习MySQ...

  • 01 MySQL学习

    参考书籍:MySQL8入门到精通参考网络课程:mysql入门_尚硅谷(https://www.bilibili.c...

  • MySQL教程

    MySQL 入门教程 MySQL 安装 MySQL 管理 MySQL PHP 语法 MySQL 连接 MySQL ...

  • MySQL教程

    MySQL 入门教程MySQL 安装MySQL 管理MySQL PHP 语法MySQL 连接MySQL 创建数据库...

  • MySQL入门教程

    MySQL 入门教程[http://www.codingdict.com/article/7038] MySQL ...

  • MySQL之SQL语句

    引用 MySQL教程:MySQL数据库学习宝典(从入门到精通) MySQL 8.0 Reference Manua...

网友评论

    本文标题:http+php入门+MySQL入门

    本文链接:https://www.haomeiwen.com/subject/xecrnftx.html