pdo连接案例以及总结

原创 2018-12-25 14:52:32 239
摘要:<?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
老师总结:代码写的很清晰!注释的也正确!不错不错!继续加油吧!

发布手记

热门词条