博主信息
博文 33
粉丝 3
评论 0
访问量 27968
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
数据库POD预处理操作20180426,16点59
MrZ的博客
原创
1131人浏览过

一、知识点

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举报处理!
全部评论 文明上网理性发言,请遵守新闻评论服务协议
0条评论
作者最新博文
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号

  • 登录PHP中文网,和优秀的人一起学习!
    全站2000+教程免费学