PDO连接数据库小案例

Original 2019-04-09 19:41:48 164
abstract:PDO操作的三个规定:全部采用预处理方式操作数据表;SQL语句全部采用流行的命名占位符,不再使用传统的问号(?);涉及的类主要是PDOStatment类,PDO只涉及prepare()方法。想要完整的PDO连接数据库,首先要在数据源(DSN)中设置数据库类型、默认数据库、数据库服务器、数据库默认编码集、默认端口这几项。之后再将用户名、连接密码以及数组放入相关的变量中,并以这些变量创立一PDO的类。

PDO操作的三个规定:

  1. 全部采用预处理方式操作数据表;

  2. SQL语句全部采用流行的命名占位符,不再使用传统的问号(?);

  3. 涉及的类主要是PDOStatment类,PDO只涉及prepare()方法。

想要完整的PDO连接数据库,首先要在数据源(DSN)中设置数据库类型、默认数据库、数据库服务器、数据库默认编码集、默认端口这几项。之后再将用户名、连接密码以及数组放入相关的变量中,并以这些变量创立一PDO的类。

<?php
/**
 * Created by PhpStorm.
 * User: hp
 * Date: 2019/4/9
 * Time: 19:22
 */
$type = 'mysql';
$host = '127.0.0.1';
$dbName = 'php_edu';
$charset = 'utf8';
$port = 3306;

$dsn = $type.':host='.$host.';dbname='.$dbName.';charset='.$charset.';host='.$host;
$user = 'root';
$password = '1';
$array = [];
try
{
    $pdo = new PDO($dsn, $user, $password, $array);
    var_dump($pdo);
    $pdo = null;
    var_dump($pdo);
} catch(PDOException $e)
{
    exit($e->getMessage());
}


Correcting teacher:天蓬老师Correction time:2019-04-10 09:39:48
Teacher's summary:pdo也有普通数据处理方式,不使用预处理也可以的, 只是预处理更安全, 更主流, 我们只教预处理

Release Notes

Popular Entries