zoukankan      html  css  js  c++  java
  • 2017.7.21

    1、linux系统下在终端下查看错误日志方法。

    打开linux终端输入命令:ssh 用户名@IP地址+密码+sudo  cat 文件路径/error.log -n 5。// -n 5表示只显示时间最近的5条数据。

    2、MYSQL数据库中主键简介。

    数据库中任何字段都可以作为主键,但是必须满足以下条件:①任何两行都不能有相同的主键值,就是说这列的值都是互不相同的。② 每个行都必须具有一个主键值。主键列不允许设置为NULL。③ 主键列的值不允许进行修改和更新

    可以在创建时设置主键或者在设置创建表完成后设置主键。

    1、创建时设置主键并设置字段值自动增加:

    create table table_name(  
        id int primary key auto_increment,  
        name varchar(20),    
        );  

    2、创建完后再设置主键

      id int not null,
        name varchar(200) not null,
    );
    alter table table_name add primary key (id);

    3、PHP程序中的引用和配置文件的作用

    ①在配置文件中会把关于程序中用于替代的相关变量都写在这个文件里面,方便以后修改和查看。例如如果在a文件中定义变量$siteName用来代替"www.baidu.com",只要在b文件中required_once a文件,就可一在B文件中用$siteName来代替"www.baidu.com"了,如果在多个文件中都引用了$siteName变量,但是后来要改为新的网址了,此时只需要在a文件中修改变量$siteName所赋值的网址即可。此外,如果在a文件中执行了session_start,只要在b文件中引用a文件即相当于在b文件中执行了session_start。

    4、PHP中$_sessionj介绍。

    使用PHP应用session时,将session中的数据存储在服务器上,然后通过客户端传来的sessionID识别客户端的信息,并提取信息。php中的session的常用操作:session的写入、读取、注册与删除。session的开始:session_start函数用于初始化session变量。语法如下:session_start();

    session的写入和读取:在PHP中,session的使用是通过预定义数组$_SESSION的调用和读取来完成。

    在网站的页面中,在注册页面对$_SESSION数组进行赋值,在其他的页面中对$_SESSION数组进行读取。

    注册页面中的session,例如:

    <?php
    session_start();
    $_SESSION['keyword']= "php";
    ?>

    其他页面中的session,例如:

    <?php
    session_start();
    echo $_SESSION['keyword'];
    ?>

    运行,结果是:

    php

    4、1PHP中$_sessionj介绍

    PHP session用法其实很简单它可以把用户提交的数据以全局变量形式保存在一个session中并且会生成一个唯一的session_id,这样就是为了多了不会产生混乱了,并且session中同一浏览器同一站点只能有一个session_id,

    <?php
    session_start();
    $_session["name"]="value";//php4.2之后可以为session赋值

    ?>

    取消session可以这样:

    <?php
    session_start();
    session_unset();
    session_destroy();
    ?>

    读取 session

    PHP 内置的 $_SESSION 变量可以很方便的访问设置的 session 变量。

    <?php
    session_start();
    echo "登记的用户名为:".$_SESSION["username"];    //输出 登记的用户名为:nostop
    ?>

    检查变量是否被登记为会话变量 session_is_registered。
    语法:boobean session_is_registered(string name);
    这个函数可检查当前的session之中是否已有指定的变量注册,参数name就是要检查的变量名。成功则返回逻辑值true。

    <?php
        session_start();
        if(!session_is_registered("gender")){ //判断当前会话变量是否注册
            session_register("gender");    //注册变量
        }
        $gender="女";
        echo $_SESSION['gender'];  //
    ?>

    存取当前会话名称  session_name
    语法:boolean session_name(string [name]);
    这个函数可取得或重新设置当前session的名称。若无参数name则表示获取当前session名称,加上参数则表示将session名称设为参数name。

    <?php
    $sessionName = session_name();   //取得当前 Session 名,默认为 PHPSESSID
    $sessionID = $_GET[$sessionName];   //取得 Session ID
    session_id($sessionID);      //使用 session_id() 设置获得的 Session ID
    ?>

    存取当前会话标识号session_id语法:boolean session_id(string [id]);

    这个函数可取得或重新设置当前存放session的标识号。若无参数id则表示只获取当前session的标识号,加上参数则表示将session的标识号设成新指定的id。
    设置 Session 的生存期

    <?php
        session_start
        // 保存一天
        $lifeTime = 24 * 3600;
        setcookie(session_name(), session_id(), time() + $lifeTime, "/");
    ?>

    session_set_cookie_params:设置 Session 的生存期的,该函数必须在 session_start() 函数调用之前调用。
    如果客户端使用 IE 6.0 , session_set_cookie_params(); 函数设置 Cookie 会有些问题,所以我们还是手动调用 setcookie 函数来创建 cookie。

    <?php
    // 保存一天
      $lifeTime = 24 * 3600;
      session_set_cookie_params($lifeTime);
      session_start();
      $_session["admin"] = true;
    ?>

    设置 Session 文件的保存路径

    session_save_path() :必须在 session_start() 函数调用之前调用。

    <?php
      // 设置一个存放目录
      $savePath = "./session_save_dir/";
      // 保存一天
      $lifeTime = 24 * 3600;
      session_save_path($savePath);
      session_set_cookie_params($lifeTime);
      session_start();
      $_session["admin"] = true;
    ?>
     
    
    <?php
    session_start();    //启动Session
    $username='nostop';
    session_register('username');    //注册一个名为username变量
    echo '登记的用户:'.$_SESSION['username'];    //登记的用户:nostop   读取Session变量
    
    $_SESSION['age']=23;    //声明一个名为age的变量,并赋值
    echo '年龄:'.$_SESSION['age']; //年龄:23
    
    session_unregister('username'); //注销Session变量
    echo $_SESSION['username'];  //
    echo $_SESSION['age'];//23
    
    unset($_SESSION['age']); //注销Session变量
    echo '登记的用户:'.$_SESSION['username']; //
    echo '年龄:'.$_SESSION['age']; //
    ?>

    部分内容来自百度。

  • 相关阅读:
    应用连接Redis报错处理
    粗谈RESTFul API接口-认识粗谈RESTFul API接口-认识
    策略模式有效解决过多的if-else
    slice的共享内存时需要注意的问题
    swoole中使用wss
    swoole版本和PHP版本的对应关系
    php中关于新引入object的坑
    Java Object Serialization Specification.
    php将索引数组转换成关联数组
    Gson解析json字符串的坑
  • 原文地址:https://www.cnblogs.com/yang01/p/7219879.html
Copyright © 2011-2022 走看看