关于数据库的

1.服务器(服务器系统)

通常是指具备较强的计算能力,能够同时服务多人的计算机。
常见的服务器操作系统:
各个版本的linux操作系统:

centos
乌班图
mac os
windows server
。。。。

2.网页服务器(web server)

目前常见的web网页服务器

apache(目前市场上使用量最高的web server)
Nginx
IIS
...

3.端口

"端口"是英文port的意思,可以想象成是当前设备与外部通讯交流的出口。常见的端口:80、3306、21......;
端口分类

公认端口 0-1023;
注册端口 1024-49151;
动态/私有端口 49152-65525;

4.http

超文本传输协议

5.集成环境

操作系统 服务器 服务端语言 数据库.....
phpstudy
wampserver
xampp
...........
通过集成环境可以省去单独配置环境的时间

6.基本语法

6.1 定义

超文本预处理器
php -》 超文本预处理器,在响应给用户之前,已经进行了提前的处理
php主要用来做web开发

6.2定界符

    <?php
        php代码
    ?>

6.3phpinfo

phpinfo()这个api可以查看当前服务器的基本信息、、

6.4php

1.php 变量以$开始,后面是变量名称
2.变量名只能包含数字字母下划线
3.变量名不能包括空格
4.在php中区分大小写 $a 和 $A是两个变量
Tip:php和js非常长相思,都是一门弱类型语言,就是说变量的类型可以随着需要而改动
变量需要提前声明但是暂时用不上,可以赋值为null;

6.5 PHP数据类型

string 字符串
integer 整型(整数)
float 浮点型(小数)
bollean 布尔
array 数组
object 对象
null 空
resource 资源

字符串
创建一个字符串:'' 或者 ""
整型
必须包含最少一个数字
不能包含都好或者空格
支持十进制、十六进制、八进制
浮点数
浮点数指的是具有小数位的数字,也可以储存整数
$a = 1.64;
$b = 1.00;
布尔值
true/false;
数组
array(val1,val2...)
array(k=>v1,k2=>v2...)

[val1,val2,.....]
[k1->val1,k2->val2....]

添加:arr[key] = val;
删除: unset(arr[key]);
查询:arr[key] 或者 arr{key};

对象:
class->new class = object
null
表示空
$a = null;
资源
js 是一门客户端的语言,只能引用文件不能读取和修改文件
php是一门服务端的语言,有权利去读取文件和修改文件

6.6 数据类型转换

数据类型转换的第一种方式
bool :

    $a= 10
    (bool)$a;

string
int
float
array
第二种,通过函数api进行转换
intval()
floatval()
strval()
第三种,同样是通过api,settype()
$info = settype($a,"float");
第一个参数表示要转换类型的数据,第二个参数表示要转换的类型
如果转换成功,那么当前的api返回true,如果转换失败,当前的api返回false。

6.7监测数据类型

is_bool()
is_string()
is_int()
is_float()/is_double()
is_array()
is_object()
is_null()
is_numeric()检测变量是否为一个数字或者一个数字数字组成的字符串

字符集

header("Content-type:text/html;Charset = utf-8");

6.9执行运算符/

`php-v`尽量不要使用,会把语句当作指令来执行

7.0 字符串运算符

.
.+

7.1 数组运算符

+实现数组的拼接
==两个数组的key和value都相等,那么即返回true
!=
<>不等

8php超全局变量

$_GET//普通的文件
$_POST//需要加密的,重要的东西
$_REQUEST

9.流程控制

if else

if($name == 'admin){

}else{

}

while

do{

}while
for
switch(){}

10.数据库

database
一个按照一定的组织方式存储数据的容器。
关系型数据库 和 非关系型数据库

mysql:关系型数据库
mongoDB:非关系型数据库

商城、论坛、app
微博
mysql 数据库名称
sql 操作数据库的命令
数据库:存储数据的容器
数据库管理系统:用来管理数据库文件的系统
sql:操作数据库的命令

操作mysql:

sql语句:

Tip:想要使用数据库,应该先开启数据库

进入mysql:
    mysql -u root -p
退出mysql:
    \q
显示数据库:
    show databases;
创建数据库:
    create database t2 default charset utf8;
删除数据库:
    drop database t2;
选择数据库:
    use 数据库名
    use t2;
创建一个数据表:
    create table student(
        id int not null auto_increment primary key,
        stuname varchar(255) not null default '小明',
        grade varchar(255) default '三年二班',
        phone varchar(255) not null
    )ENGINE=InnoDB DEFAULT CHARSET=utf8;

    auto_increment 自增数据
    primary key 主键  

查看当前数据库当中的数据表:
    show tables;
查询数据表当中的数据:
    select * from student;
向数据表当中添加数据:
    insert into student(stuname,grade,phone) values('张三','五年级三班','18990907878');
删除数据:
    delete from student where id=2;
查看数据表解构:
    desc student
修改数据:
    update student set grade='二年级二班' where id = 5;

mysql 数据类型:
    https://www.runoob.com/mysql/mysql-data-types.html



create table goods(
        id int not null auto_increment primary key,
        goodsname varchar(255) not null ,
        goodsdes varchar(255) default '未定义',
        goodsprice int not null,
        goodsimg varchar(255) default './images/default.jpg'
    )ENGINE=InnoDB DEFAULT CHARSET=utf8;
php操作mysql 

猜你喜欢

转载自www.cnblogs.com/xuangewudishuaiqi/p/11536493.html