<?php
/**
* MyPDO
* @author Jason.Wei <jasonwei06@hotmail.com>
* @license http://www.sunbloger.com/
* @version 5.0 utf8
*/
MyPDO
{
;
;
;
;
/**
* 构造
*
* @return MyPDO
*/
)
{
{
;
;
;
{
;
}
}
/**
* 防止克隆
*
*/
}
/**
* Singleton instance
*
* @return Object
*/
)
{
{
;
}
;
}
/**
* Query 查询
*
* @param String $strSql SQL语句
* @param String $queryMode 查询方式(All or Row)
* @param Boolean $debug
* @return Array
*/
)
{
;
;
;
{
;
{
;
{
;
}
{
;
}
;
}
/**
* Update 更新
*
* @param String $table 表名
* @param Array $arrayDataValue 字段与值
* @param String $where 条件
* @param Boolean $debug
* @return Int
*/
)
{
;
{
;
{
;
}
;
;
{
;
}
;
;
;
;
}
/**
* Insert 插入
*
* @param String $table 表名
* @param Array $arrayDataValue 字段与值
* @param Boolean $debug
* @return Int
*/
)
{
;
;
;
;
;
;
}
/**
* Replace 覆盖方式插入
*
* @param String $table 表名
* @param Array $arrayDataValue 字段与值
* @param Boolean $debug
* @return Int
*/
)
{
;
;
;
;
;
;
}
/**
* Delete 删除
*
* @param String $table 表名
* @param String $where 条件
* @param Boolean $debug
* @return Int
*/
)
{
{
;
{
;
;
;
;
;
}
}
/**
* execSql 执行SQL语句
*
* @param String $strSql
* @param Boolean $debug
* @return Int
*/
)
{
;
;
;
;
}
/**
* 获取字段最大值
*
* @param string $table 表名
* @param string $field_name 字段名
* @param string $where 条件
*/
)
{
;
;
;
;
;
{
;
}
;
}
/**
* 获取指定列的数量
*
* @param string $table
* @param string $field_name
* @param string $where
* @param bool $debug
* @return int
*/
)
{
;
;
;
;
;
}
/**
* 获取表引擎
*
* @param String $dbName 库名
* @param String $tableName 表名
* @param Boolean $debug
* @return String
*/
)
{
;
;
;
;
}
/**
* beginTransaction 事务开始
*/
)
{
;
}
/**
* commit 事务提交
*/
)
{
;
}
/**
* rollback 事务回滚
*/
)
{
;
}
/**
* transaction 通过事务处理多条SQL语句
* 调用前需通过getTableEngine判断表引擎是否支持事务
*
* @param array $arraySql
* @return Boolean
*/
)
{
;
;
{
;
}
{
;
;
{
;
;
}
}
/**
* checkFields 检查指定字段是否在指定数据表中存在
*
* @param String $table
* @param array $arrayField
*/
)
{
;
{
{
;
}
}
}
/**
* getFields 获取指定数据表中的全部字段名
*
* @param String $table 表名
* @return array
*/
)
{
;
;
;
;
;
{
;
}
;
}
/**
* getPDOError 捕获PDO错误信息
*/
)
{
{
;
;
}
}
/**
* debug
*
* @param mixed $debuginfo
*/
)
{
;
;
}
/**
* 输出错误信息
*
* @param String $strErrMsg
*/
)
{
;
}
/**
* destruct 关闭数据库连接
*/
)
{
;
}
}
?>
调用方法:
|
1
2
3
4
5
6
7
8
|
<?php
;
;
//do something...
;
?>
|