PHP内置的PDO类

PHP PDO 的 概述

随着php应用的快速发展和通过php开发跨平台的应用,使用不同的数据库是十分常见的。Php需要支持从mysql、mssql到oracle数据库的多种数据库,为了不局限于单一,更好的增添php程序在数据库方面的灵活性,衍生出了PDO。
Pdo就是php中最为主流的实现“数据库抽象层”的数据库抽象类,是php5中最为突出的功能之一。

特性
1、灵活性,可以在PHP运行期间直接加载新的数据库,而不需要在新的数据库使用时重新设置和编译
2、面向对象性,这个特性完全配合了PHP5,通过对象来控制数据库的使用
3、速度极快,由于PDO是使用C语言编写并且编译进PHP的,所以比那些用PHP编写的抽象类要快得多。

安装:
由于PDO类库是PHP自带的类库,因此要使用pdo类库,只需要在php.ini中把关于PDO类库的语句前面的注释符号去掉即可
extension=php_pdo.dll PDO类库的本身
extension=php_pdo_mysql.dll 适用于mysql数据库的连接
extension=php_pdo_mssql.dll 适用于MS SQL数据库的连接
extension=php_pdo_oci.dll 适用于Oracle数据库的连接

POD有3个类
PDO类
PDOStatement类
PDOException类

用PDO连接mysql数据库
原生写法


<?php
// $url 你本机的ip地址
// $dbname 数据库名称
$pdo="mysql:host=$url;dbname=$dbname";
//$name 数据库的用户名
//$pwd 数据库的密码
//实例化 PDO类
$obj=new PDO($pdo,$name,$pwd);
//$table 是表名
//添加sql语句
$sql="insert into $table values(null,接值数据)";
$res=$obj->exec($sql);
//删除sql语句
$sql="delete from $table where id=1";
$res=$obj->exec($sql);
//修改sql语句
$sql="update $table set '要修改成什么' where ‘根据条件修改’";
$res=$obj->exec($sql);
//查询sql语句
$sql="select * from $table";
$res=$obj->query($sql)->fetch(2);
$res=$obj->query($sql)->fetch(PDO::FETCH_ASSON);
//exec执行一条sql,返回的结果是当前操作影响的列数    增删改
//query执行一条sql,返回一个包含所有请求数据的对象     查
//fetch 读取请求所返回的数据对象的一条记录
//fetchAll  读取请求所返回的数据对象的所有记录
?>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值