PHP 数据对象 (PDO)
目录
简介
PHP 数据对象(PDO) 扩展为PHP访问数据库定义了一个轻量级的一致接口。
PDO 提供了一个 数据访问 抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。
从 PHP 5.1 开始附带了 PDO,在 PHP 5.0 中是作为一个 PECL 扩展使用。 PDO 需要PHP 5 核心的新 OO 特性,因此不能在较早版本的 PHP 上运行。
PDO 操作数据库
1. 连接到数据库 :PDO( )
<?php
//连接到 mysql 的数据库,数据库名称:one ,主机:127.0.0.1
$dsn = 'mysql:dbname=one;host=127.0.0.1';
//数据库用户名
$user = '123456';
//数据库密码
$password = '123456';
//连接
try {
//连接
$dbh = new PDO($dsn, $user, $password);
//连接失败
} catch (PDOException $e) {
//弹出错误提示
echo 'Connection failed: ' . $e->getMessage();
}
写数据
写数据前需要先连接数据库
//传入数组的值,并执行准备好的语句
$sql = "INSERT INTO kl_msg ( username , content ) VALUES ('{$username}','{$content}')";
//写入 prepare 方法
$sth = $dbh->prepare($sql);
//执行
$sth->execute();
读数据:fetchAll()
读数据前需要先连接数据库,读比写多一个取数据的步骤
<?
//执行准备好 SQL 语句
$sql = "SELECT * from kl_msg";
//写入 prepare 方法
$sth = $dbh->prepare($sql);
//执行
$sth->execute();
//取数据
$data = $sth->fetchAll();
//打印数据
var_dump($data);