服务器的概念

113 阅读2分钟

服务器的概念

服务是用来实现前后端交互的软件
分为web服务器和数据库服务器
apache:web服务器,同时也php的编译环境
mysql:数据库服务器

phpstudy的使用

双击安装--->生成一个phpstudy的目录
​
如何部署:
需要关注目录的两个东西
1. phpstudy.exe启动程序--->两个绿点
2. WWW目录是部署代码的目录
​
php文件的功能:1.主要实现后端程序的处理
             2.可以像HTML一样展示页面(正常情况不会这么干)
​
复合访问服务器的部署目录:
www之前(包含www)的所有路径等价于本机IP地址
​
访问方式:ip地址+文件路径可以代替本机IP的环形地址:
127.0.0.1
localhost
​
查自身IP
windows+r ->cmd ->ipconfig/all -IPv4

数据库

存储数据的仓库
数据库概念:
库:仓库
表:一个仓库被分为了许多部分,很像类
字段:很像类的每个属性。
每个字段的数据类型:

     数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。      如:    int ----> 整数 blob -----> 二进制数据   varchar/char ----->字符串    date -----> 日期

sql语句

编译中文 header("Content-type:text/html;charset=utf-8"); 创建表 create table 表名 (字段1,字段2...) create table student ( stu_id int, stu_name char(10), stu_age varchar(10), stu_date date )

增 insert into 表名 (字段1,字段2...) values (值1,值2...) insert into student (stu_id,stu_name,stu_age,stu_date) values (1,"老王",18,"2022-5-23"); insert into student values (2,"小明",22,"2022-6-18"); insert into student values (3,"小明",32,"2022-6-18"); insert into student values (4,"大明",42,"2022-6-18");

删 delete from 表名; delete from student; where子句 delete from student where stu_id = 1;

    delete from student
    where stu_name = "小明";
AND  OR
&&   ||
    delete from student
    where stu_name = "小明"
    AND stu_age = 32;

改 update 表名 set 字段1=值1,字段2=值2... update student set stu_age = 88 update student set stu_age = 99 where stu_id = 2;

    主句
    子句
    AND
    OR

查 select 字段1,字段2...from 表名; select stu_id,stu_name from student; select * from student where stu_id = 1;

login

action:数据提交给哪个服务器文件
method:数据提交的方式,get(默认),post
get:五菱宏光,发送数据安全性低,携带量小,但是效率高
post:武装押运,发送数据安全性高,携带量大,效率低
​
name:前后端交互的约定

PHP接收前端的数据

  • $_POST['参数名‘]

    • $_GET["参数名"]

      • $_REQUEST["参数名"];

        • 请求参数有中文的解决方案:

          • 增加以下代码:

            • 使用iconv
$_GET[key]
$name = $_GET["userName"];
$pwd = $_GET["userPwd"];
​
echo $name." ".$pwd;
​
$_POST[key]
$name = $_POST["userName"];
$pwd = $_POST["userPwd"];
​
echo $name." ".$pwd;
​
$_REQUEST[key]
$name = $_REQUEST["userName"];
$pwd = $_REQUEST["userPwd"];
​
echo $name." ".$pwd;