Blogger Information
Blog 33
fans 3
comment 0
visits 22772
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
数据库POD预处理操作20180426,16点59
MrZ的博客
Original
955 people have browsed it

一、知识点

1,数据库PDO操作基本流程。

2,PDO使用好处。

3,使用PDO增加,更新数据流程。

二、PDO使用流程

1,定义DSN及数据库用户名密码,数据库名称。

2,新建pdo对象并填入参数。

3,设计sql语句

4,检测语句是否能使用

5,参数绑定

6,执行

7,获取执行状态

三、代码部分

数据插入

实例

<?php
/**
1 数据库PDO预处理插入
 */
$dsn='mysql:host=localhost;dbname=text';
$un='root';
$pw='root123.';


$pdo=new PDO($dsn,$un,$pw);
$sql="INSERT into user set username=:name,password=:password";


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

$data=['name'=>'xiaohh','password'=>'www'];


$stmt->bindParam(':name',$data['name']);
$stmt->bindParam(':password',$data['password']);




if ($stmt->execute())
{
    echo '插入成功,共插入:'.$stmt->rowCount();
}
else{
    print_r($stmt->errorInfo());
    exit('没有数据被插入');

}

运行实例 »

点击 "运行实例" 按钮查看在线实例


数据更新

实例

<?php
//PDO数据库连接,预处理更新
$dsn="mysql:host=127.0.0.1;dbname=text";
$pdo=new PDO("$dsn",'root','root123.');
$sql="UPDATE user set username=:username where id=:id";

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

$data=["username"=>'xiaohah1',"id"=>'15'];

$stmt->bindParam(":username",$data['username']);

$stmt->bindParam(":id",$data['id']);

if ($stmt->execute()){
    echo '更新成功:'.$stmt->rowCount() ;
}
else
{
    exit('执行失败');
}

运行实例 »

点击 "运行实例" 按钮查看在线实例


Correction status:qualified

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