php操作MySQL数据库

在正式开始学习前,我们需要开启mysqli扩展,使用phpinof()你可以看到如下展示就说明开启成功:

用ps 自带网页登录

http://localhost:8080/phpinfo.php    ,登不上去用端口登录

创建表结构:

CREATE TABLE IF NOT EXISTS users (

   id INT(10) NOT NULL,

   username varchar(30),

   password varchar(30),

   createtime date not null,

   createip binary(16)

二,会话管理和控制

Cookie是通过将数据保存在客户端来实现与服务端保持连接的

Session是通过将数据保存在服务器端来实现保持连接的。

一、php 会话控制 之 PHP中的Cookie

首先介绍一下php中设置cookie的方法。

         php中提供了一个函数来让我们设置cookie,这个函数是:

bool setcookie  (
        string $名字
       [, string $值]
        [, int $过期时间  = 0]
        [, string $路径]
        [, string $域名]
        [, bool $安全  = false]
        [, bool $http只读  = false]
    );

参数 描述

$名字 必需。规定 cookie 的名称。

$值 可选。规定 cookie 的值。

$有效期 可选。规定 cookie 的有效期。

$路径 可选。规定 cookie 的服务器路径。

$域名 可选。规定 cookie 的域名。

$安全 可选。规定是否通过安全的 HTTPS 连接来传输 cookie。

$http安读 可选。如果true,那么js就无法读取改cookie,增加安全性。

         一般来说,我们其实用不到上面那么多参数,对于这个函数,我们一般这么用: setcookie(cookie名,cookie值,cookie有效期);

以下是示例:

我们将文件名命名为:cookie.php。

二、php 会话控制 之 PHP中的session

1.开启session

         首先我们要开启session,那么第一个要学习的函数就是bool session_start()了,这个函数没有参数。在php文件的开始使用

   session_start();

就可以启用新会话或者重用现有会话了。

2.添加session数据

         开启会话之后,那么在接下来的处理中,我们就可以使用$_SESSION变量来存取信息了。我们要知道的是$_SESSION变量是个数组。当我们要把信息存入session的时候应该这么写:

   $_SESSION['userName'] = 'wang';

3.读取session数据

         读取很简单,就像我们使用数组一样,如下:

   $userName = $_SESSION['userName'];

         当然也可以 $_SESSION['userName'] 来用。和数组一样的使用。

4.销毁session数据

         我们可以使用很多种方式来销毁session数据。

a) unset函数

我们通过使用类似

   unset($_SESSION['XXX']);

         来销毁session中的 XXX 变量。PS:请不要!请不要!请不要unset($_SESSION),会导致后续无法使用$_SESSION这个变量!!!

b) 空数组赋值给session变量

   $_SESSION = array();

         之前我们说过$_SESSOIN变量是个数组,那么空数组赋值的话也是相当于将当前会话的$_SESSION变量中的值销毁。

c) session_destory() 函数

         这个函数会销毁当前会话中的全部数据,并结束当前会话。但是不会重置当前会话所关联的全局变量, 也不会重置会话 cookie。

5.session的扩展:默认session存储在哪里。

         在php.ini配置文件中有这么一行 session.save_handler = files,

files,说明了php默认的是用文件读写的方式来保存session的。那么在哪个目录呢?继续看。session.save_path = "/tmp",这一行前面有个 ; ,说明是被注释的,不过即便这样,php默认的session 也是保存在这里的,/tmp目录。

6.SESSION登录实例:

welcome.php 这里我们用的是session中的信息,而不是像cookie一样在url中带参数过来

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值