摘要:<?php /** * PDO对象 * PDO($dsn,$user,$pass) * dsn: mysql:host=localhost/127.0.0.1;dbname=userDB; * charset=utf8; */ $type = 'mysql
<?php
/**
* PDO对象
* PDO($dsn,$user,$pass)
* dsn: mysql:host=localhost/127.0.0.1;dbname=userDB;
* charset=utf8;
*/
$type = 'mysql';//数据库类型
$host = '127.0.0.1';//数据库主机名,Linux/MacOS/Unix:localhost
$dbname = 'php_edu';//数据库名
$charset = 'utf8';//默认编码
//$port = 3306;//可选:默认3306
//mysql:host=127.0.0.1;dbname=php_edu;charset=utf8
$dsn = $type.':host='.$host.';dbname='.$dbname.';charset='.$charset;
//$dsn = "$type:host=$host;dbname=$dbname;charset=$charset";
//echo $dsn;
$user = 'root';
$pass = '31415926';
try{
//连接
$pdo = new PDO($dsn,$user,$pass);
//操作:CURD
//关闭:并非是必须的,因为脚本结束会自动关闭,不过推荐大家显示的关闭它
$pdo = null;
//unset($pdo);
//var_dump($pdo);
}catch(PDOException $e){
exit($e->getMessage());
}总结:PDO是一个“数据库访问抽象层”,作用是统一各种数据库的访问接口,pdo全部使用预处理方式操作数据库,防止sql语句注入攻击,涉及的类主要有PDOstatement类,PDO只涉及prepare()方法。马上要开始pdo的学习了,有一点小小的期待。
批改老师:韦小宝批改时间:2018-12-25 15:19:42
老师总结:代码写的很清晰!注释的也正确!不错不错!继续加油吧!