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