当前位置: 首页> 函数类别大全> PDO

PDO

PDO类
名称:PDO
分类:PDO
所属语言:php
一句话介绍:PDO类

PDO 函数说明

函数名

PDO

适用PHP版本

PHP 5.1.0 及以上版本

函数说明

PDO(PHP Data Objects)是一个用于访问数据库的扩展,提供了一种统一的方法来访问各种数据库(如MySQL、PostgreSQL、SQLite等)。PDO具有更高的安全性,特别是在执行SQL查询时防止SQL注入。

函数语法

new PDO(dsn, username, password, options);

参数

  • dsn:数据库的数据源名称,包含数据库类型、主机名、数据库名等信息。例:mysql:host=localhost;dbname=testdb。
  • username:连接数据库的用户名。
  • password:连接数据库的密码。
  • options:可选参数,用于设置PDO的行为,如PDO::ATTR_ERRMODE来设置错误模式。

返回值

成功时,返回一个PDO实例;失败时,抛出异常。

示例

下面是一个PDO连接MySQL数据库并执行查询的示例:

示例代码

$stmt = $pdo->query('SELECT * FROM users');
while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) {
    echo $row['username'] . "<br>";
}

} catch (PDOException $e) {
echo 'Connection failed: ' . $e->getMessage();
}

示例代码的说明

  • 首先定义了数据库连接的DSN、用户名和密码。
  • 通过`new PDO()`创建一个PDO实例,成功后会连接到数据库。
  • 通过`setAttribute()`设置错误模式为抛出异常(PDO::ERRMODE_EXCEPTION),如果发生错误将抛出异常。
  • 使用`query()`执行SQL查询,结果通过`fetch()`方法逐行获取并显示。
  • 如果连接失败,则会捕获PDOException异常并输出错误信息。
同类函数
热门文章