PDO 類

(PHP 5 >= 5.1.0, PHP 7, PHP 8, PECL pdo >= 0.1.0)

簡(jiǎn)介

代表 PHP 和數(shù)據(jù)庫(kù)服務(wù)之間的一個(gè)連接

類摘要

class PDO {
__construct(
    string $dsn,
    string $username = ?,
    string $password = ?,
    array $driver_options = ?
)
commit(): bool
public errorInfo(): array
exec(string $statement): int
getAttribute(int $attribute): mixed
public static getAvailableDrivers(): array
lastInsertId(string $name = null): string
public prepare(string $statement, array $driver_options = array()): PDOStatement
public query(string $statement): PDOStatement
public quote(string $string, int $parameter_type = PDO::PARAM_STR): string
rollBack(): bool
setAttribute(int $attribute, mixed $value): bool
}

目錄

  • PDO::beginTransaction — 啟動(dòng)一個(gè)事務(wù)
  • PDO::commit — 提交一個(gè)事務(wù)
  • PDO::__construct — 創(chuàng)建一個(gè)表示數(shù)據(jù)庫(kù)連接的 PDO 實(shí)例
  • PDO::errorCode — 獲取跟數(shù)據(jù)庫(kù)句柄上一次操作相關(guān)的 SQLSTATE
  • PDO::errorInfo — Fetch extended error information associated with the last operation on the database handle
  • PDO::exec — 執(zhí)行一條 SQL 語(yǔ)句,并返回受影響的行數(shù)
  • PDO::getAttribute — 取回一個(gè)數(shù)據(jù)庫(kù)連接的屬性
  • PDO::getAvailableDrivers — 返回一個(gè)可用驅(qū)動(dòng)的數(shù)組
  • PDO::inTransaction — 檢查是否在一個(gè)事務(wù)內(nèi)
  • PDO::lastInsertId — 返回最后插入行的ID或序列值
  • PDO::prepare — 準(zhǔn)備要執(zhí)行的語(yǔ)句,并返回語(yǔ)句對(duì)象
  • PDO::query — 執(zhí)行 SQL 語(yǔ)句,以 PDOStatement 對(duì)象形式返回結(jié)果集
  • PDO::quote — 為 SQL 查詢里的字符串添加引號(hào)
  • PDO::rollBack — 回滾一個(gè)事務(wù)
  • PDO::setAttribute — 設(shè)置屬性