一、php操作MySQL的语法
- 登陆链接MySQL,选择数据库
- $link = mysqli_connect(数据库地址,数据库用户名,数据库密码,要操作的数据库);
- 对指定表中的数据进行增删改查
- 向MySQL发送sql命令的方法
- mysqli_query(sql命令);
- sql命令
- 增
- INSESRT stu (name,age,cj) VALUES (‘王二’,‘男’, ‘67’)
- 删
- DELETE FROM stu WHERE id = 6;
- 改
- UPDATE stu SET name = ‘李四’ WHERE id>3
- 查
- SELECT * (通配符) FROM stu;
- 使用mysql_query向mysql发送命令时,增删改的返回值可以直接作为布尔值处理
- 查询操作,需要将返回值使用fetch系列方法解析,解析之后,才能得到数组或者对象
- 增
- 向MySQL发送sql命令的方法
二、常用网站的开发方式
- 前后端分离:前端渲染页面 *************
- 前端负责渲染页面
- 后端负责提供数据
- 后端提供接口,前端使用ajax请求接口,拿到数据,渲染页面
- 前后端不分离:前端提前写好页面,由后端渲染到浏览器
- 前端负责页面排版,后端渲染页面
- 前后端不分离开发网站 (基本废弃)
三、cookie
-
关于通信协议:
- 通信:传输信息
- 协议:约定
- 通信协议举例:
- IP:用来标记互联网上每台设备的唯一地址
- xxx.xxx.xxx.xxx
- xxx:0~255
- xxx.xxx.xxx.xxx
- TCP:面向连接的协议(三次握手协议,可靠的通信协议)
- 通信之前,必须先建立连接
- 在么
- 在
- 我要发送数据了…
- 网上段子:你想听一个TCP的笑话么
- UDP:面向数据的协议(无连接协议,不可靠协议)
- 不用建立连接,直接发数据,也不确认
- 我是秦始皇,我穿越过来了,打钱,回头10倍奉还!卡号:XXXXXXXX,5000,马上!
- …
- HTTP:超文本传输协议(网页传输协议,无状态协议)
- 连接之后,传输信息,信息传输结束,立即断开,忘掉所有内容
- 网购,整点秒杀
- 打开网站,登录
- 点击活动,登录
- 查看商品,登录
- 加入购物车,登录
- 付款,登录
- 记不住状态:登录状态,浏览记录,书签,播放记录…
- 如果任由http记不住状态,会对用户造成极大的不便
- 所以,一种新的的技术应运而生
- cookie:会话跟踪技术
- 其实就是http每次连接的小秘书,帮助http记录每次连接产生的状态
- 通信:传输信息
-
cookie:会话跟踪奇数
- 可以记录浏览器每次连接产生的状态
- cookie记录到浏览器的缓存,所以,cookie时本地存储的一种奇数
- cookie会跟随http协议发往后台
- 意味着:cookie最好处于服务器环境中使用
-
cookie的特点
- 只能存储文本
- 大小限制,大约为4k
- 数量限制,大约为50条
- 事件限制,默认:会话级(浏览器关闭);可以指定过期事件
- 不允许跨域,包括浏览器,网站,路径
-
cookie的使用
- cookie是document的一个属性,这个属性值是个字符
- 通过给这个属性设置不同格式的字符,实现cookie的不同操作
- document.cookie
- 实现增删改查
- 有效期,路径
- 用为cookie用来记录http的状态,所以会跟随http发往服务器,最好将cookie放在服务器的环境中使用
- 某些浏览器支持在本地环境使用cookie
- cookie是document的一个属性,这个属性值是个字符