博客列表 >数据库POD预处理操作20180426,16点59

数据库POD预处理操作20180426,16点59

MrZ的博客
MrZ的博客原创
2018年04月26日 17:03:50957浏览

一、知识点

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('执行失败');
}

运行实例 »

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


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议