PDO封装

<?php
class PDOA
{
    public $host = "localhost";
    public $uid = "root";
    public $pwd = "";

    //执行SQL语句的方法,$type代表SQL语句的类型,0代表查询
    public function Prepare($sql,$typepdo = 0,$db = "mydb",$fwq = "mysql")
    {
        $dsn = "$fwq:dbname=$db;host=$this->host";
        $pdo = new PDO($dsn,$this->uid,$this->pwd);
        $stm = $pdo->prepare($sql);
        if($stm->execute())
        {
            if($typepdo == 0)
            {
                return $stm->fetchAll(PDO::FETCH_ASSOC);
            }
            else
            {
                echo "执行成功";
                return $stm->execute();
            }
        }
        else
        {
            echo "执行失败";
        }
    }

    }
时间: 2024-10-17 08:23:30

PDO封装的相关文章

5月13日 PDO封装

<?php class PDOA { public $host = "localhost"; public $uid = "root"; public $pwd = ""; //执行SQL语句的方法,$type代表SQL语句的类型,0代表查询 public function Prepare($sql,$typepdo = 0,$db = "mydb",$fwq = "mysql") { $dsn =

pdo封装2

<?php //添加了一个 _createSql 方法,负责创建所有sql class Db{ static private $ins; private $pdo; private $table; private $where; private $field = '*'; private $joinWhere = 'where'; private $order; private $limit; final private function __construct(){ //从配置文件读入数据库信

PDO封装增删改查

<?phpclass db{ public $table=null; public $pdo; public $where=null; //where 条件 public $field=null; //要查询的条件 public function __construct() { $this->pdo=new PDO("mysql:host=127.0.0.1;dbname=1611b","root","root"); } public

封装:PDO与MySQL之间的无缝切换

以下的例子是将MySQL和PDO封装好,再无缝切换: 文件目录: config.php文件:   <?php return array( // 数据库配置 'DB' => array( 'default_extension'=>'mysql', //这里可以是pdo或mysql ), // 分页配置 // 上传配置 // 图像处理配置 ); I_DB.interface.php文件: <?php /** * 数据库接口 */ interface I_DB { public stat

数据访问抽象层PDO

通过数据访问抽象层PDO可以访问多个数据库 //数据访问抽象层PDO //造DSN:驱动名:dbname=数据库名:host=服务器地址 $dsn = "mysql:dbname=mydb;host=localhost"; //造PDO对象 $pdo = new PDO($dsn,"root","xiao8888"); //写SQL语句 $sql = "select * from Info"; //执行SQL语句 //我们不这

封装PDO

<?php //纯php,可以删掉html代码直接写 //封装类,这样用起来方便,不必每次都去再写了 //用驼峰法命名类名,首字母大写 class ChaXun { public $host="localhost";//数据库地址,可以直接赋值为"localhost" public $uid="root";//数据库用户名,用户名默认为root,可直接赋值为root public $pwd="";//用户密码,自己设置了

20150113--PDO增删改查+封装PDO类

回顾 方法重写:是因为对象的访问会先去子类的类空间找,从而形成了对父类的覆盖. 继承链:类只能单继承,但是可以通过继承链来实现多继承 特殊类:final类和抽象类 接口:interface PHP重载:当访问一个权限不够或者不存在的属性或者方法的时候,会自动触发的魔术方法. 属性重载和方法重载 对象的保存和还原:serialize和unserialize(对应的类已经在内存:如果有资源属性必须进行重新加载资源),魔术方法(__sleep和__wakeup) 对象遍历:默认只能遍历public属性

PDO类的封装

<?php class MyPDO{ /** 访问数据库的PDO对象 */ protected $pdo; /** * 当前类的构造函数 * 读取数据库配置信息文件,并初始化PDO对象 */ function __construct() { if (file_exists('db.ini')) { $arr = @parse_ini_file('db.ini'); } else { exit('没有找到对应的数据库配置文件信息 ...'); } $dsn = "{$arr['dbms']}

封装好的PDO类

封装PDO类,方便使用: <?php header('content-type:text/html;charset=utf-8'); /** * 封装PDODB类 */ // 加载接口 // include './I_DB.interface.php'; class PDODB{ /** * 定义相关属性 */ private $host; //主机地址 private $port; //端口号 private $user; //用户名 private $pass; //密码 private $