PDO扩展

1 PDO基本使用

1.1 PDO增删改查

先实例化PDO对象,并建立测试数据表:php

<?php
$dsn = 'mysql:host=localhost;dbname=test;charset=utf8;port=3306';
$user = 'root';
$pass = 'root';
$pdo = new PDO($dsn, $user, $pass);

测试数据表:html

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。mysql

<?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 。sql

相关文章
相关标签/搜索