zoukankan      html  css  js  c++  java
  • php基础知识

    1、php 服务器语言
      服务器 :为客户端提供服务     服务器语言 : 特殊服务器软件运行   php--apache     、  java   c#         
      客户端 :通过浏览器直接运行的    为客户提供服务的一台电脑
      http协议文件路径组成 :  http协议默认的端口号是 :80
      协议名    域名   端口号    文件路径  ?  参数1&参数2
      http              
     
     
    2、php生成动态网页原理 :动态网页 -- 数据从服务器上获取的
     
    3、php语法
      输出语句 : 
        echo 可以输出一个或多个字符串,多个字符串之间用逗号 间隔   , 没有返回值  输出速度快
        print 只能输出一个字符串 , 有返回值  返回1  输出速度慢
     
      防止输出中文乱码 : 需要执行 头文件    header("content-type:text/html;charset=utf-8");
     
      语法规范 : 
          一条语句结束后 必须加一个 分号
     
      变量定义 :$
     
        php中变量和字符串的连接 使用 .   
     
        php中的双引号可以自动识别变量
     
        php中的三大结构  控制语句 同 js
     
        php中的函数 和 js定义方式一样的 
     
      php中的作用域 (扩展):
        global  当希望在函数体的内部访问 函数体外部定义的变量时,在函数体的内部使用global重新定义一下函数体外部的变量
        static  当希望函数体内部定义的变量在函数定义完成后不自动销毁  可以在函数体的内部定义变量时 加一个static 
     
     
      php中的数组  :  使用 array()  定义一个数组   使用count()获取数组长度
        索引数组
          $arr = array(1,2,3,4,5);
        关联数组  数据是键值对格式
          $arr = array("sname"=>"jack")
     
    4、php数组如何转成对象
      json_encode()
     
    5、客户端向服务器传递数据 服务器如何接受数据
      客户端向服务器传递数据 :使用表单的name属性传值
     
      服务器接受客户端提供的数据 : 
        $_GET["name值"]  接受method值为get方式传递的数据
        $_POST["name值"]  接受method值为post方式传递的数据
        $_REQUEST["name值"] 接受method值为get或post方式传递的数据
     
    6、数据库 database  
      存放数据的仓库    比如 :U盘  硬盘  文件夹等
     
      数据库语言 : mysql   oracle  sqlServer  关系型数据库          MongoDB  非关系型数据库
      数据库中存放的数据都是被结构化的数据
     
      结构化的数据 :  数据要存放到一张表中 
        姓名   性别   家庭住址     性格
        葛志鹏  男      山西     活泼开朗
     
      一个数据库  可以 有多张表
      每一个表由 行 与 列 组成,列标题  也叫做  字段
     

    7、数据库的操作
      创建数据库 : create database dbname
      数据库删除 : drop database dbname
    8、数据表的创建
      表的数据类型 : int 整数  float 小数  text 文本   varchar(长度)字符  varchar(100)--2   char(长度)字符  char(100)--2
      创建表的语法格式 :
        create table tablename
        (
            字段名   类型,    注意 :类型是字符char  或 varchar  需要提供长度
            字段名   类型,
            ......      
        )
    9、表数据操作
      添加数据 insert :注意字段的数据类型  类型如果是字符,值必须加引号   数值可以不加引号  
      返回受影响的行数
      语法 :insert into 表名(字段名,...) values(值,...)
     
     
      删除数据  delete: 
      语法 : delete from 表名  清空表数据
                  delete from  表名 where 条件
         表示等于  =    !=  不等于           is not  判断字段的值是否是null
         表示  并且  and        age>10 and sex="男"   表示年龄大于10的男同学
         表示 或者  or           age >10 or  sex = "男"
        返回受影响的行数    
     
      修改数据 :update
        返回受影响的行数
        语法 : update  表名 set 字段名=值,字段=值,... where 条件
     
      查询数据 :select
        select * from 表名  查询所有字段
        select 字段名,字段名 from 表名  where 条件
     
    10、主键 primary key
      主键 : 保证表中数据的完整性(唯一性)
      主键特点 : 不能为空  不能重复    一般一张表中  编号那一列 为主键列
      自增列 :auto_increment   一般主键列 都可以设置为自增列 
      创建表时 设置主键自增:
        create table pro
        (
            pid int primary key auto_increment,  主键 自增   主键列的数据 由系统自动提供
            ....
        )
  • 相关阅读:
    Hibernate之HQL查询
    Java设计模式----状态模式(State)
    Java设计模式----备忘录模式(Memento)
    Java设计模式----命令模式(Command)
    Java设计模式----责任链模式(Chain of Responsibility)
    Java基础小知识
    Hibernate检索策略
    Java设计模式----观察者模式(Observer)
    Google代码实验室
    Codeforces Round #257 (Div. 2) 前四题
  • 原文地址:https://www.cnblogs.com/ginelle/p/10299849.html
Copyright © 2011-2022 走看看