zoukankan      html  css  js  c++  java
  • 关于数据库的

    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 
    
  • 相关阅读:
    30 Day Challenge Day 4 | Leetcode 102. Binary Tree Level Order Traversal
    30 Day Challenge Day 4 | Hackrank
    30 Day Challenge Day 4 | Leetcode 104. Maximum Depth of Binary Tree
    30 Day Challenge Day 3 | Leetcode 145. Binary Tree Postorder Traversal
    30 Day Challenge Day 3 | Leetcode 144. Binary Tree Preorder Traversal
    30 Day Challenge Day 2 | Leetcode 1302. Deepest Leaves Sum
    30 Day Challenge Day 2 | Leetcode 206. Reverse Linked List
    30 Day Challenge Day 1 | Leetcode 107. Binary Tree Level Order Traversal II
    30 Day Challenge Day 1 | Hackerrank
    刷题 | Leetcode 901. Online Stock Span | Stack
  • 原文地址:https://www.cnblogs.com/xuangewudishuaiqi/p/11536493.html
Copyright © 2011-2022 走看看