【2022/01/23】thinkphp源码无差别阅读(二十七)
发布时间:2022-06-21 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了【2022/01/23】thinkphp源码无差别阅读(二十七),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
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源码
脚本宝典总结
以上是脚本宝典为你收集整理的【2022/01/23】thinkphp源码无差别阅读(二十七)全部内容,希望文章能够帮你解决【2022/01/23】thinkphp源码无差别阅读(二十七)所遇到的问题。
如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。