详解前后端交互 B/S

千锋逆战班,Rayson.Jin学习打卡第三天!
今天给大家介绍一下前后端交互 B/S。

1.前后端认知

  • 前端:
    1.把后端给的数据渲染再页面你上
    2.把用户输入的数据传递给后端存储起来
  • 后端:
    1.接受前端的数据存储到数据库
    2.把数据库里面的数据拿出来传递给前端
  • 数据库:
    专门让 后端 进行数据的增删改查

2.了解服务器

  • 什么是服务器?
    一台网络那一头的电脑
    运行了一个特殊的环境
    启动了一个特殊的软件
  • 服务器的作用
    1.当软件运行的时候, 会开放一个磁盘空间(服务器空间), 其他小伙伴就可以访问这个空间里面的内容
    2.运行后端代码(php)

3.服务器环境

  • phpstudy
    • WAMP 集成环境的一种
      window
      apache
      mysql
      php
  • 在服务器上访问
    1.把我们的代码放在 WWW 目录里面
    2.通过再浏览器地址栏输入 localhost 或者 127.0.0.1 的方式查看
  • 书写位置
    写在一个 .php 后缀的文件里面,
    以 <?php 开头,以 ?> 结尾,
    注意: 文件名不能用中文
  • 输出语法
    • echo (输出的内容):
      只能输出基本数据类型,遇到布尔值的时候, true 会输出 1, false 会输出空白内容
    • print_r(输出的内容):
      可以输出所有数据类型,遇到布尔值的是偶, true 会输出 1, false 会输出 空白内容
    • var_dump(输出内容):
      可以输出所有数据类型,遇到布尔值会正常输出, true 就是 true, false 就是 false
      会把数据的数据信息和数据类型也一起输出
  • 变量
    php 里面定义变量就是以 $ 开头, $ 是变量名的一部分
例如:$num = 100;
//$num就是变量,值为100

4.php代码

  • 字符串
    1.单引号:普通字符串, 不能再字符串里面解析变量
    2.双引号:特殊字符串, 可以直接再字符串里面解析变量
    3.字符串拼接:在 php 里面使用 点(.) 进行字符串拼接
  • 中文乱码
header('content-type: text/html;charset=utf-8;');
  • 数组
    1.索引型数组(等价于js里面的数组)
array(1, 2, 3, 4, 5) => [1, 2, 3, 4, 5]
//数组名称[索引]

2.关联型数组(等价于 js 里面的对象)

array( 'name' => 'Jack', 'age' => 18 ) => { name: 'Jack', age: 18 }
//数组名称['对应的key']
  • json 格式的转换
    1.php 数据转换成 json 格式的数据:json_encode()
    2.json 格式的数据转换成 php 格式的数据:json_decode()
  • 导入
    include “路径”

5.myspl (储存数据的大仓库)

  • 储存形式
    整个数据库就是一个存储数据的 “大仓库”
    + 在整个数据库里面包含有一个一个的 “小仓库”, 我们叫做 database
    + 每一个 “小仓库” 里面还有若干的 “表格”
    + 每一个 “表” 里面会有字段, 就是 “表头”
    + 每一个 “表” 里面还会有行, 就是 “表体”
    => 整个 “表” 结构就类似于 excel 表格

6.php操作mysql数据库

  • 建立和数据库的连接
mysqli_connect('ip地址', '数据库用户名', '数据库密码', '你要操作的小仓库')
$link = mysqli_connect('localhost', 'root', 'root', 'test2');
  • 执行 sql 语句
//执行所有的操作都是使用这一个方法,只不过去执行不同的 sql 语句
mysqli_query(连接信息, '要你执行的 sql 语句')
$res = mysqli_query($link, 'SELECT * FROM `users`');
  • 解析结果
//解析一条数据
mysqli_fetch_assoc(要解析的内容)
解析多条数据
mysqli_fetch_all(要解析的内容, MYSQL_ASSOC);
  • 断开连接
mysqli_close(连接信息)mysqli_close($link);

中国加油,武汉加油!千锋加油,自己加油!

发布了3 篇原创文章 · 获赞 18 · 访问量 1092

猜你喜欢

转载自blog.csdn.net/RaysonJinS/article/details/104543060