Blogger Information
Blog 22
fans 0
comment 0
visits 13170
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
PDO-2019年2月22日-20:30
小淇的博客
Original
622 people have browsed it

实例:

//1.连接数据库
$pdo = new PDO('mysql:host=127.0.0.1;dbname=php','root','root');
//2.创建预处理对象
$sql = 'SELECT * FROM `staff` WHERE `id`=:id';
$id=5;
$stmt = $pdo->prepare($sql);
//$stmt->debugDumpParams();exit;
$stmt->bindParam(':id',$id,PDO::PARAM_INT);
//3.执行一个预处理对象
$res = $stmt->execute();

if(true == $res){
    $result = $stmt->fetch(PDO::FETCH_ASSOC);
    echo'<pre>';print_r($result);
}
$pdo = null;


实现的功能:

1. PDO连接数据库的过程与参数设置
2. 如果创建PDO预处理对象: prepare()方法

实例

$stmt = $pdo->prepare($sql);

    prepare() 方法的作用就是返回一个预处理对象。

3. bindParam()与bindValue()

实例

$stmt->bindParam(':id',$id,PDO::PARAM_INT);
$stmt->bindValue(':id',2,PDO::PARAM_INT);

    bindParam()把一个参数绑定到指定的变量

    bindValue()把一个值绑定到指定的变量

4. execute()

实例

$res = $stmt->execute();

    执行一条预处理语句
5. fetch() 和 fetchAll()的区别与联系

实例

$result = $stmt->fetch(PDO::FETCH_ASSOC);
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);

    fetch()    返回一条数据

    fetchALL()    返回一个所有数组

6. bindColumn()的功能


Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post