abstract:<?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=use
<?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。
Correcting teacher:查无此人Correction time:2019-03-27 09:06:03
Teacher's summary:完成的不错。现在主流就是使用pdo,其他的不需要学习了。继续加油