1 PDO基本使用
1.1 PDO增删改查
先实例化PDO对象,并创建测试数据表:
<?php $dsn = 'mysql:host=localhost;dbname=test;charset=utf8;port=3306'; $user = 'root'; $pass = 'root'; $pdo = new PDO($dsn, $user, $pass);
测试数据表:
create table tn_pdo( id int primary key auto_increment, username varchar(32), password varchar(64) )engine myisam default charset utf8;
1.1.1 执行增删改语句——exec()
PDO::exec() 返回受修改或删除 SQL 语句影响的行数。如果没有受影响的行,则 PDO::exec() 返回 0。
<?php $dsn = 'mysql:host=localhost;dbname=test;charset=utf8;port=3306'; $user = 'root'; $pass = 'root'; $pdo = new PDO($dsn, $user, $pass); $sql = "insert into tn_pdo values(null, '张三丰', 'admin123')"; $sql = "update tn_pdo set username='李四光' where id=1"; $sql = "delete from tn_pdo where id=1"; $result = $pdo->exec($sql); // 执行一条 SQL 语句,并返回受影响的行数 var_dump($result);
1.1.2 执行查询语句——query()
如果成功,PDO::query()返回PDOStatement对象,如果失败返回 FALSE 。