zoukankan      html  css  js  c++  java
  • 对discuz的代码分析学习(三)mysql驱动

    图片

    一. 属性分析 
            1.tablepre :表名称前缀
            2.version : 数据库版本
            3.drivertype:驱动类型
            4.querynum:查询数
            5.curlink:当前连接
            6.link:存储连接资源
            7.config:配置项
            8.sqldebug:sql调试
            9.slaveid:不知道
           10.map: 不知道    

    二. 方法分析  
            1.db_mysql:配置驱动
            2.set_config:配置驱动
            3.connect:连接数据库
            4._dbconnect:  上一个方法的底层代码
            5.table_name:不知道
            6.select_db:选择数据库
            7.fetch_array:以数组的形式获取结果集
            8.result_first:从结果集中取得首条数据
            9.query:执行sql语句
           10.affected_rows:取得最近一次与 link_identifier 关联的 INSERT,UPDATE 或 DELETE 查询所影响的记录行数。
           11.error:返回数据库错误信息
           12.errno:返回错误编号
           13.result:获取结果集中指定行数据
           14.num_rows:返回结果集中行的数目。
           15.num_fields:返回结果集中字段(列)的数目
           16.free_result:函数释放结果内存。如果成功,则返回 true,如果失败,则返回 false。
           17.insert_id:上一次插入的数据id
           18.fetch_row:以索引数组的形式获取结果集
           19.fetch_fields:mysql_fetch_field() 函数从结果集中取得列信息并作为对象返回。
           20.version:返回当前数据库版本
           21.escape_string:mysql_escape_string 该方法用来转义字符,在PHP5.3已被弃用
           22.close:关闭连接
           23.halt  :抛出异常
           24.fetch_first :获取首条数据
    php菜鸟俱乐部 php菜鸟club
  • 相关阅读:
    Android开发之SQLite的使用方法
    【转】如何分析解决Android ANR
    error log
    33层高楼为什么27楼和28楼最贵 次顶层房价高原因揭秘
    Could not allocate CursorWindow size due to error -12 错误解决方法
    过来人讲述买房血泪史:什么样的房子不能碰
    cocos2d-x删除vs2010项目模板
    Lua学习笔记5:类及继承的实现
    Linux vsftpd服务配置具体解释
    Android_Dialog_设置Dialog窗体的大小
  • 原文地址:https://www.cnblogs.com/dfzz/p/4329457.html
Copyright © 2011-2022 走看看