dmz社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 2411|回复: 15

[功能实现] 一次简单的数据库追溯

[复制链接]
  • TA的每日心情
    奋斗
    半小时前
  • 签到天数: 237 天

    [LV.7]常住居民III

    4425

    主题

    1432

    帖子

    9863

    积分

    会|员

    Rank: 9Rank: 9Rank: 9

    积分
    9863
    发表于 2019-5-17 23:19:25 | 显示全部楼层 |阅读模式

    本站资源全部免费,回复即可查看下载地址!

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    引子 .今天排查代码,一路飞,到数据库,
    [PHP] 纯文本查看 复制代码
    $this->slave()->select('sina_user_id, sina_nickname, password')->from(self::Table_User_Info)

    显然到这里确定了表.user_info;
    这个文件没有load->database();
    顾名: slave()  是从库,追溯slave() 果然在这里组合了库名字符串,
    [PHP] 纯文本查看 复制代码
    public function slave($dbName = 'default')    { 
    
    }

    func 里面load->database();
    查loader里的database();有下面这句,
    [PHP] 纯文本查看 复制代码
    require_once(BASEPATH.'database/DB.php');

    找到DB.php;
    [PHP] 纯文本查看 复制代码
     if ( ! defined('ENVIRONMENT') OR ! file_exists($file_path = BASEPATH.'config/'.ENVIRONMENT.'/database.php'))

    这个文件里面多个数据库属性的引入,详见核心文件分析.
    终于找到了database.php 位置
    [PHP] 纯文本查看 复制代码
    // Default DB Config
    $db['default_master']['hostname'] = 'localhost';
    $db['default_master']['username'] = 'admin';
    $db['default_master']['password'] = '12345678';
    $db['default_master']['database'] = ' ';
    $db['default_master']['port'] = 3306;
    $db['default_master']['dbdriver'] = 'mysql';
    $db['default_master']['pconnect'] = FALSE;
    $db['default_master']['db_debug'] = TRUE;
    $db['default_master']['cache_on'] = FALSE;
    $db['default_master']['cachedir'] = '';
    $db['default_master']['char_set'] = 'utf8';
    $db['default_master']['dbcollat'] = 'utf8_general_ci';
    $db['default_master']['swap_pre'] = '';
    $db['default_master']['autoinit'] = TRUE;
    $db['default_master']['stricton'] = FALSE;

    追溯数据库完毕.

    注意点:  APPPATH 和 BASEPATH  ,位置不一定,同名文件也比较多,一定不要追溯到错误的文件.





    回复

    使用道具 举报

    该用户从未签到

    51

    主题

    7829

    帖子

    989

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    989

    发表于 2019-5-18 16:47:01 | 显示全部楼层
    看帖回帖是美德!:lol

    该用户从未签到

    26

    主题

    7770

    帖子

    1037

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1037

    发表于 2019-5-21 15:04:59 | 显示全部楼层
    我是来刷分的,嘿嘿

    该用户从未签到

    17

    主题

    7762

    帖子

    971

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    971

    发表于 2019-5-22 11:25:23 | 显示全部楼层
    相当不错,感谢无私分享精神!

    该用户从未签到

    34

    主题

    7843

    帖子

    1025

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1025

    发表于 2019-5-22 15:51:13 | 显示全部楼层
    有竞争才有进步嘛

    该用户从未签到

    1

    主题

    3454

    帖子

    -12

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    -12

    发表于 2019-5-25 21:52:30 | 显示全部楼层
    相当不错,感谢无私分享精神!

    该用户从未签到

    23

    主题

    7814

    帖子

    1023

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1023

    发表于 2019-5-28 01:12:19 | 显示全部楼层
    相当不错,感谢无私分享精神!

    该用户从未签到

    28

    主题

    7799

    帖子

    994

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    994

    发表于 2019-5-29 13:41:19 | 显示全部楼层
    有竞争才有进步嘛

    该用户从未签到

    22

    主题

    7875

    帖子

    990

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    990

    发表于 2019-6-1 15:27:14 | 显示全部楼层
    正需要,支持楼主大人了!

    该用户从未签到

    33

    主题

    7990

    帖子

    1018

    积分

    终身会员[A]

    Rank: 7Rank: 7Rank: 7

    积分
    1018

    发表于 2019-6-3 17:28:53 | 显示全部楼层
    相当不错,感谢无私分享精神!
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|Archiver|小黑屋|本站代理|dmz社区

    GMT+8, 2024-4-23 22:42 , Processed in 0.100629 second(s), 42 queries .

    Powered by Discuz! X3.4 Licensed

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表