您的位置:首页 > 数据库

访问数据库先查看缓存再看数据库小练习

2017-06-13 21:29 253 查看
<?php

//访问数据库先查看缓存再看数据库小练习

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

$id=$_GET['id'];

//$id=9;

$memcache=new memcache;

$memcache->connect('127.0.0.1',11211);

//在向数据库中请求数据库之前先查看缓存中有没有该数据

$sql="select * from yh_goods where id=$id";

//如果缓存里没有信息的话

if(!$res=$memcache->get(md5($sql))){

    //创建一个PDO数据库对象

    $pdo=new PDO("mysql:host=127.0.0.1;port=3306;dbname=yhshop",'root','123456');

    //设置汉字编码

    $pdo->exec('set names utf8');

   //查找数据库例的信息

    $arr=$pdo->query($sql);

    //把数据库里的信息全部读取

    echo "这是数据库里的";

    $res=$arr->fetchAll(PDO::FETCH_ASSOC);

    //把内容写进入缓存中

    $memcache->set(md5($sql),$res,false,200);

}

echo "<pre>";

print_r($res);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: