`
lxj8749
  • 浏览: 66589 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

PDO的简单使用

    博客分类:
  • php
 
阅读更多

我用的是MySQL 4.0.26,但是我个人推荐大家使用 MySQL 4.1.x 或者 MySQL 5.0.x,因为那些版本有很多有趣的东西值得去学习。我们这里PDO需要连接的就是我的MySQL 4.0啦,如果你没有安装MySQL,请自行安装。我们建立好了MySQL,并且在test库里添加了表foo,包括 id,name,gender,time等四个字段。

我们开始构造第一个PDO应用,建立一个pdo.php文件在Web文档目录下:

 

<?php
$dsn = "mysql:host=localhost;dbname=test";
$db = new PDO($dsn, 'root', '');
$count = $db->exec("INSERT INTO foo SET name = 'heiyeluren',gender='男',time=NOW()");
echo $count;
$db = null;
?>

 

 

不明白啥意思,俺们来慢慢讲讲。这行:
$dsn = "mysql:host=localhost;dbname=test";
就是构造我们的DSN(数据源),看看里面的信息包括:数据库类型是mysql,主机地址是localhost,数据库名称是test,就这么几个信息。不同数据库的数据源构造方式是不一样的。

$db = new PDO($dsn, 'root', '');
初始化一个PDO对象,构造函数的参数第一个就是我们的数据源,第二个是连接数据库服务器的用户,第三个参数是密码。我们不能保证连接成功,后面我们会讲到异常情况,这里我们姑且认为它是连接成功的。

$count = $db->exec("INSERT INTO foo SET name = 'heiyeluren',gender='男',time=NOW()");
echo $count;
调用我们连接成功的PDO对象来执行一个查询,这个查询是一个插入一条记录的操作,使用PDO::exec() 方法会返回一个影响记录的结果,所以我们输出这个结果。最后还是需要结束对象资源:
$db = null;

默认这个不是长连接,如果需要数据库长连接,需要最后加一个参数:array(PDO::ATTR_PERSISTENT => true) 变成这样:
$db = new PDO($dsn, 'root', '', array(PDO::ATTR_PERSISTENT => true));

一次操作就这么简单,也许跟以前的没有太大区别,跟ADOdb倒是有几分相似。

 

【继续了解】

如果我们想提取数据的话,那么就应该使用数据获取功能。(下面用到的$db都是上面已经连接好的对象)

<?php
foreach($db->query("SELECT * FROM foo")){
    
print_r($row);
}
?>
分享到:
评论

相关推荐

    PHP中PDO的简单使用

    【PDO的简单使用】 连接到MySQL数据库: ```php $host = 'localhost'; $db = 'test'; $user = 'username'; $pass = 'password'; try { $pdo = new PDO("mysql:host=$host;dbname=$db;charset=utf8", $user, $...

    php_pdo文件

    4. 检测PDO是否成功安装,可以通过创建一个简单的PHP脚本,使用`phpinfo()`函数查看PHP信息,确认PDO及相应的数据库驱动是否显示在“已安装扩展”部分。 三、使用PDO进行数据库操作 1. 连接数据库:使用`new PDO()...

    php中pdo_informix

    总之,PDO_INFORMIX为PHP开发者提供了连接和操作Informix数据库的工具,使得在PHP环境中进行数据库操作变得更加简单和安全。通过不断学习和实践,开发者可以利用PDO_INFORMIX实现高效、可靠的数据库应用。

    PHP-PDO数据库操作类

    以下是一个简单的PDO数据库操作类的示例: ```php class PDO_DB { private $host = '127.0.0.1'; private $dbname = 'test_db'; private $user = 'root'; private $pass = ''; private $pdo; public ...

    PHP5中PDO的简单使用

    PDO是PHP 5新加入的一个重大功能,文中介绍了如何安装PDO及PDO的使用方法。

    PDO和mysqli的区别

    - PDO和mysqli的连接都非常简单,可以使用面向对象或面向过程的方式建立连接。 8. **对象映射**: - PDO和mysqli都支持将查询结果映射为对象,可以直接使用对象属性访问数据,方便操作。 - 在处理大量数据时,...

    PHP使用PDO教程.doc

    【PDO的简单应用】 在MySQL 4.0.26或其他版本上,你可以通过PDO连接到数据库。首先确保数据库已创建,并在test库中有一个名为foo的表,包含id、name、gender和time四个字段。编写一个简单的PDO应用程序,如`pdo....

    yaf框架封装简单的pdo类

    本文将深入探讨如何在YAF框架中封装PDO类,并通过具体的代码示例来讲解其使用方法。 #### 二、PDO类的封装 在YAF框架下封装PDO类的目的主要是为了简化数据库操作,提高代码的复用性,同时增强系统的可维护性和扩展...

    pdo封装mysql类

    - 使用PDO的异常处理模式,通过设置`PDO::ATTR_ERRMODE`为`PDO::ERRMODE_EXCEPTION`,使所有数据库错误抛出异常。 - 自定义错误处理函数,捕获并处理异常。 3. **查询操作**: - `query()` 方法:执行简单的SQL...

    PDO连接mysql封装类

    **PDO连接MySQL封装类详解** ...使用此类,新手开发者可以更快地理解和掌握数据库操作,从而提高开发效率。在实际项目中,可以根据需求进一步扩展此类,添加更多的实用方法,比如事务处理、数据插入、更新和删除等。

    canopen实例分析之PDO

    本文将以一个简单实例为背景,深度剖析PDO的收发过程,揭示其工作原理与实践操作,帮助读者透彻理解PDO机制。 #### 二、PDO机制概览 PDO基于生产者/消费者模型,旨在传输实时性要求高的数据。在这个模型中,生产者...

    phpPDO+mysq

    PHP PDO(PHP Data Objects)是PHP的一个扩展,用于提供数据库访问...通过以上内容,我们可以看出PHP PDO与MySQL结合使用,能够实现高效、安全的数据库操作,无论是简单的CRUD还是复杂的业务逻辑,都能得到很好的支持。

    PHP的PDO类教程

    - **简单**: API设计简洁明了,易于理解和使用。 - **运行时可扩展性**: PDO采用模块化设计,可以在运行时动态加载不同的数据库驱动程序而无需重新编译或安装整个PHP环境。 #### 二、PDO的安装与配置 ##### 安装...

    PDO连接数据库类

    查询操作主要是PDO::query()、...PDO::prepare()主要是预处理操作,需要通过$rs-&gt;execute()来执行预处理里面的SQL语句,这个方法可以绑定参数,功能比较强大,不是本文能够简单说明白的,大家可以参考手册和其他文档。

    简单的MVC框架(PDO封装)

    总结起来,这个简单的MVC框架基于PDO进行数据库操作,使用Smarty作为视图渲染工具,并且对关键方法进行了重构,提高了框架的实用性。对于学习和理解MVC模式以及PHP数据库操作的初学者来说,这是一个很好的实践项目。...

    pdo 封装类!php

    以下是一个简单的PDO封装类的可能实现,以及相关知识点: 1. **构造函数**:封装类通常会有一个构造函数,用于接收数据库连接参数,如主机名、数据库名、用户名和密码。在构造函数中,使用这些参数创建PDO实例。 `...

    pdo.rar_PDO 封装

    例如,我们可以创建一个简单的PDO封装类: ```php class PDOWrapper { private $pdo; public function __construct($dsn, $username, $password) { try { $this-&gt;pdo = new PDO($dsn, $username, $password, ...

    关于PDO操作的一点笔记

    使用 PDO 连接 MySQL 数据库的基本语法如下: ```php $con = new PDO("mysql:host=localhost;dbname=test", "username", "password"); ``` 其中 `$dsn` 参数定义了数据库的数据源名称 (Data Source Name),...

    PHP (PDO)连接oracle数据库

    要使用PDO连接Oracle,我们需要安装并启用PDO_OCI扩展,这是PDO与Oracle数据库交互的桥梁。 安装PDO_OCI扩展可能涉及以下步骤: 1. 下载适用于您PHP版本的oci8和pdo_oci扩展源码。 2. 编译并安装oci8,确保配置...

    pdo.rar_php pdo

    9. **数据源名称(DSN)**:DSN是描述数据库连接的字符串,它包含了数据库类型、主机名、数据库名等信息,使得配置数据库连接变得简单。 10. **编码支持**:PDO可以处理多种字符编码,确保数据在传输和存储过程中的...

Global site tag (gtag.js) - Google Analytics