thinkphp 源码无差别浏览(二十七)
ORM 浏览
db/PDOConnection.php
- 常量:PARAM_FLOAT
- 属性:config、PDOStatement、querySt、transTimes、reConnectTimes、fetchType、attrCase、info、queryStartTime、params、bindType、breakMatchStr、bind
- 获取 query 类:getQueryClass
- 获取 builder 类:getBuilderClass
- 解析 pdo 链接的 dsn:parseDsn
- 获取数据表的字段信息:getFields
- 获取表信息:getTable
- 对字段进行大小写转换:fieldCache
- 获取字段类型:getFieldType
- 获取字段绑定类型:getFieldBindType
- 获取表信息缓存 key:getSchemaCacheKey
- 获取表信息:getSchemaInfo
- 获取表信息:getTableInfo
- 获取字段信息:getTableFieldInfo
- 获取主键;getPk
- 获取自增主键:getAutoInc
- 获取字段信息:getTableFields
- 获取字段类型:getFieldsType
- 获取数据表绑定信息:getFieldsBind
- 连贯数据库:connect
- 试图查问:view
- 创立 pdo 实例:createPdo
- 开释查问后果:free
- 获取 pdo:getPdo
- 执行查问,应用生成器返回后果:getCursor
- 执行查问,返回数据集:query
- 执行语句:execute
- 执行查问,返回数据集:pdoQuery
- 执行查问,返回 PDOStatement:pdo
- 获取 PDOStatement:getPDOStatement
- 执行语句:pdoExecute
- 执行查问:queryPDOStatement
- 查问单条语句:find
- 应用游标查问记录:cursor
- 查问记录:select
- 插入:insert
- 插入多条:insertAll
- 通过 select 插入:selectInsert
- 更新:update
- 删除:delete
- 查问某个字段的值:value
- 聚合查问:aggregate
- 查问一列:column
- 依据参数绑定组装最初的 sql:getRealSql
- 参数绑定:bindValue
- 存储过程的参数绑定:bindParam
- 获取数据集数组:getResult
- 获取存储过程数据集:procedure
- 执行数据库事务:transaction
- 启动事务:startTrans
- 提交事务:commit
- 事务回滚:rollback
- 是否反对事务嵌套:supportSavepoint
- 生成保留点的 sql:parseSavePoint
- 生成回盾到保留点的 sql:parseSavePointRollback
- 批处理执行 sql:batchQuery
- 敞开数据库:close
- 是否断线:isBreak
- 获取最近一次的查问 sql:getLastSql
- 获取最近的插入 ID:getLastInsID
- 获取最近的插入 ID:autoInsIDType
- 获取最近的错误信息:getError
- 初始化数据库连贯:initConnect
- 连贯分布式服务器:multiConnect
- 执行数据库 xa 事务:transactionXa
- 启动 sa 事务:startTransXa
- 预编译 xa:prepareXa
- 提交 xa:commitXa
- 回滚 xa:rollbackXa
打算浏览
[] framework 源码
[] orm 源码
[] helper 源码