文档章节

php连接数据库

cs_sharp
 cs_sharp
发布于 2016/07/06 17:45
字数 97
阅读 11
收藏 1
class myClass {
    public function getRedis() {
        if (is_null($this->_redis)) {
            $this->_redis = new Redis();

            if (false === $this->_redis->connect(Config::REDIS_HOST, Config::REDIS_PORT)) {
                unset($this->_redis);
                return false;
            }

            if (false === $this->_redis->auth(Config::REDIS_PASSWORD)) {
                unset($this->_redis);
                return false;
            }

            if (false === $this->_redis->select(Config::REDIS_DB)) {
                unset($this->_redis);
                return false;
            }
        }
        return  $this->_redis;
    }

    public function getMySQL() {
        try {
            $dsn = 'mysql:host=' . Config::MYSQL_HOST . ';dbname=' . Config::MYSQL_DB_NAME . ';charset=utf8';
            $this->_mysql = new PDO($dsn, Config::MYSQL_USER_NAME, Config::MYSQL_USER_PASSWORD, array(PDO::MYSQL_ATTR_INIT_COMMAND => 'set names utf8'));
        } catch (PDOException $e) {
            return false;
        }
        return $this->_mysql;
    }
}

© 著作权归作者所有

共有 人打赏支持
cs_sharp
粉丝 56
博文 151
码字总数 17766
作品 0
北京
后端工程师
私信 提问
PHP PDOStatement对象bindpram()、bindvalue()和bindcolum

PHP PDOStatement对象bindpram()、bindvalue()和bindcolumn之间的区别 PDOStatement::bindParam ― 绑定一个参数到指定的变量名。 绑定一个PHP变量到用作预处理的SQL语句中的对应命名占位符或...

开元中国2015
2015/07/31
233
0
swoole实现数据库连接池

原生 PHP CURD 让我们来回顾一下PHP中数据库的使用 上述代码, 本身是没有任何问题。这里我们也不是来挑出问题的,只是以一位多年PHPer的经验与大家交流下。 上面程序执行过程是什么样子的呢?...

太阳黑子
2016/10/28
23
0
PHP MySQL 连接数据库

PHP MySQL 连接数据库 免费的 MySQL 数据库通常是通过 PHP 来使用的。 连接到一个 MySQL 数据库 在您能够访问并处理数据库中的数据之前,您必须创建到达数据库的连接。 在 PHP 中,这个任务通...

优惠码优惠
2018/08/22
0
0
php连接access数据库的三种方法

本文分享下,php连接access数据库的三种方法,有需要的朋友参考下,希望对大家有所帮助。 本节内容: php连接access数据库。 一种是利用php的pdo,一种是odbc,com接口来与access数据库连接。...

代码珠玑
2013/11/12
0
1
php数据库之mysql connect create insert select

免费的 MySQL 数据库通常是通过 PHP 来使用的。 连接到一个 MySQL 数据库 在您能够访问并处理数据库中的数据之前,您必须创建到达数据库的连接。 在 PHP 中,这个任务通过 mysql_connect() ...

wbf961127
2017/11/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周一乱弹 —— 加油,还有11个小时就下班了

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @_全村的希望 :吴亦凡把大碗面正儿八经做成单曲了,你别说,还挺好听 《大碗宽面》- 吴亦凡 手机党少年们想听歌,请使劲儿戳(这里) @tom_t...

小小编辑
33分钟前
90
8
C++ vector和list的区别

1.vector数据结构 vector和数组类似,拥有一段连续的内存空间,并且起始地址不变。 因此能高效的进行随机存取,时间复杂度为o(1); 但因为内存空间是连续的,所以在进行插入和删除操作时,会造...

shzwork
今天
6
0
Spring之invokeBeanFactoryPostProcessors详解

Spring的refresh的invokeBeanFactoryPostProcessors,就是调用所有注册的、原始的BeanFactoryPostProcessor。 相关源码 public static void invokeBeanFactoryPostProcessors(Configu......

cregu
昨天
5
0
ibmcom/db2express-c_docker官方使用文档

(DEPRECIATED) Please check DB2 Developer-C Edition for the replacement. What is IBM DB2 Express-C ? ``IBM DB2 Express-C``` is the no-charge community edition of DB2 server, a si......

BG2KNT
昨天
4
0
Ubuntu 18.04.2 LTS nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic)

平台:Ubuntu 18.04.2 LTS nvidia-docker2 版本:2.0.3 错误描述:在安装nvidia-docker2的时候报dpkg依赖错误 nvidia-docker2 : 依赖: docker-ce (= 5:18.09.0~3-0~ubuntu-bionic) 先看一下依......

Pulsar-V
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部