数据库服务
[ 查看开发文档 ] [ 类树图: Database ] [ 索引: Database ] [ 所有元素 ] [ 首页 ]

Class: Mysql

源文件路径: /Service/Database/Drivers/Mysql.class.php

Class Overview

Driver
   |
   --Mysql

mysql数据库驱动


Methods


Inherited Variables

Inherited Methods

Class: Driver

Driver::__construct()
架构函数 读取数据库配置信息
Driver::bindParam()
参数绑定
Driver::buildSelectSql()
生成查询SQL
Driver::close()
关闭数据库
Driver::commit()
用于非自动提交状态下面的查询提交
Driver::connect()
连接数据库方法
Driver::debug()
数据库调试 记录当前SQL
Driver::delete()
删除记录
Driver::error()
数据库错误信息
Driver::escapeString()
SQL指令安全过滤
Driver::execute()
执行语句
Driver::free()
释放查询结果
Driver::getError()
获取最近的错误信息
Driver::getExecuteTimes()
获得执行次数
Driver::getLastInsID()
获取最近插入的ID
Driver::getLastSql()
获取最近一次查询的sql语句
Driver::getQueryTimes()
获得查询次数
Driver::initConnect()
初始化数据库连接
Driver::insert()
插入记录
Driver::insertAll()
批量插入记录
Driver::multiConnect()
连接分布式服务器
Driver::parseBind()
参数绑定分析
Driver::parseComment()
comment分析
Driver::parseDistinct()
distinct分析
Driver::parseDsn()
解析pdo连接的dsn信息
Driver::parseDuplicate()
ON DUPLICATE KEY UPDATE 分析
Driver::parseField()
field分析
Driver::parseForce()
index分析,可在操作链中指定需要强制使用的索引
Driver::parseGroup()
group分析
Driver::parseHaving()
having分析
Driver::parseJoin()
join分析
Driver::parseKey()
字段名分析
Driver::parseLimit()
limit分析
Driver::parseLock()
设置锁机制
Driver::parseOrder()
order分析
Driver::parseSet()
set分析
Driver::parseSql()
替换SQL语句中表达式
Driver::parseSteezeWhere()
特殊条件分析
Driver::parseTable()
table分析
Driver::parseUnion()
union分析
Driver::parseValue()
value分析
Driver::parseWhere()
where分析
Driver::parseWhereItem()
Driver::query()
执行查询 返回数据集
Driver::rollback()
事务回滚
Driver::select()
查找记录
Driver::selectInsert()
通过Select方式插入记录
Driver::setModel()
设置当前操作模型
Driver::startTrans()
启动事务
Driver::update()
更新记录
Driver::__destruct()
析构方法

Class Details

[line 12]
mysql数据库驱动


[ Top ]


Method Detail

getFields   [line 40]

void getFields( $tableName)

取得数据表的字段信息
  • Access: public

Parameters:

   $tableName   — 

[ Top ]

getTables   [line 75]

void getTables( [ $dbName = ''])

取得数据库的表信息
  • Access: public

Parameters:

   $dbName   — 

[ Top ]

insertAll   [line 107]

false insertAll( mixed $dataSet, [array $options = array()], [boolean $replace = false])

批量插入记录
  • Return: | integer
  • Access: public

Overrides Driver::insertAll() (批量插入记录)

Parameters:

mixed   $dataSet   —  数据集
array   $options   —  参数表达式
boolean   $replace   —  是否replace

[ Top ]

parseDsn   [line 20]

string parseDsn( array $config)

解析pdo连接的dsn信息
  • Access: protected

Overrides Driver::parseDsn() (解析pdo连接的dsn信息)

Parameters:

array   $config   —  连接信息

[ Top ]

parseDuplicate   [line 143]

string parseDuplicate( mixed $duplicate)

ON DUPLICATE KEY UPDATE 分析
  • Access: protected

Overrides Driver::parseDuplicate() (ON DUPLICATE KEY UPDATE 分析)

Parameters:

mixed   $duplicate   — 

[ Top ]

parseKey   [line 91]

string parseKey( &$key, string $key)

字段和表名处理
  • Access: protected

Overrides Driver::parseKey() (字段名分析)

Parameters:

string   $key   — 
   &$key   — 

[ Top ]


Powered by Steeze. author email: spring.wind2006@163.com