返回PDO连接数据......登陆

PDO连接数据库

吴勇文2019-03-26 21:41:49207

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

<?php

/**

 * PDO对象

 * PDO($dsn,$user,$pass)

 * dsn:mysql:host=localhost/127.0.0.1;dbname=userDB;charset=utf8;

 */

 

//dsn:mysql:host=localhost/127.0.0.1;dbname=userDB;charset=utf8;

$type 'mysql';     //数据库类型

$host '127.0.0.1'//数据库主机名,linux/MacOS/Unix: localhost

$dbname 'bnc';     //数据库名

$charset 'utf8';   //默认编码

//$port = 3306;      //可选:默认3306

 

//mysql:host=127.0.0.1;dbname=bnc;charset=utf8

$dsn $type.':host='.$host.';dbname='.$dbname.';charset='.$charset;

//echo $dsn;

$user 'root';  //数据库用户名

$pass 'root';  //用户密码

 

 

try{

    //连接

    $pdo =new PDO($dsn,$user,$pass);

//    echo $pdo ? '连接成功': '连接失败';

 

    //操作:CURD

 

    //关闭:并非必需,因为脚本结束回自动关闭,不过推荐大家显示的关闭它。

    $pdo = null;

//    unset($pdo);

 

//    var_dump($pdo);

}catch (PDOException $e){

    exit($e->getMessage());

}

将数据库类型、数据库主机名、数据库名、默认编码,以字符串的形式进行拼接存储到$dsn,将数据库用户名和数据库密码存储到$user、$pass, 利用new操作符进行对象实例化$pdo =new PDO($dsn,$user,$pass)放在try{}catch(){}进行判断是否连接成功。可以$pdo = null来关闭数据库,也可以用unset($pdo)来关闭,不过老师推荐用$pdo = null。


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送