PDO基本操作

Posted qinzhihaovip

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PDO基本操作相关的知识,希望对你有一定的参考价值。

1.生成单态类

技术分享图片

2.pdo对象的初始化

技术分享图片

 

》直接写入dsn驱动器来进行

》通过在另一个文件中读取出来,即在另一个文件中写入这个驱动器

》通过修改php.ini配置文件来初始化
技术分享图片

    #第一种方法
    #$pdo = new PDO("mysql:host=localhost;dbname = php","root","root");
    #第二种方法
    #$pdo = new PDO("uri:mysqlPdo.ini","root","root");
    #第三种方式
    $pdo = new PDO("mysqlPdo","root","root");

 》》完整的代码就是

 

 

 

 

 

技术分享图片

 

》》最后一个参数是驱动器的配置,

技术分享图片

 

3.PDO对象的应用

 

技术分享图片

 

eg:

技术分享图片

 

 输出结果:

技术分享图片

 》》》还有一种比较快捷的方法同样可以完成上面的结果
技术分享图片

》》这种方法是直接将提交之后,就将这个数据输出,而并没有使用fetch()函数

 

》》》》插入,删除,修改 的操作

<?php

//1.连接数据库
$pdo = null;
try{
    $pdo = new PDO("mysql:host=localhost;dbname=php","root","root");
    echo "OK".‘<br>‘;
}catch(PDOException $e){
        die("数据库连接失败".$e->getMessage());
}

#2.插入一条数据
$sql = "insert into test values(5,‘hihi‘,21)";
$res = $pdo->exec($sql);
if($res)
{
    echo "success1".‘<br>‘;
}

#3.删除一条数据
$sql = "delete from test where id = 5";
$res = $pdo->exec($sql);
if($res)
{
    echo "success2".‘<br>‘;
}

#4修改数据
$sql = "update test set name = ‘js‘ where Id = 1";
$res = $pdo->exec($sql);
if($res)
{
    echo "success3".‘<br‘;
}

$pdo = null;
?>

:输出结果

技术分享图片

 



以上是关于PDO基本操作的主要内容,如果未能解决你的问题,请参考以下文章

利用PDO.so连接并读取Mysql数据库 核心代码实现讲解

PHP中的PDO对象操作学习初始化PDO及原始SQL语句操作

PHP中的PDO对象操作学习初始化PDO及原始SQL语句操作

PDO预编译语句执行查询与DML操作

PDO中的事务处理

PDO如何完成事务操作