收藏本站 Archiver
    请 后使用快捷导航
    没有账号?入住 CI 中国社区
    查看: 5622|回复: 5

    [其它 Other] sql语句查询支持前缀

    [复制链接]
    楼主
    发表于 2009年1月5日 15:15:55 | 只看该作者 回帖奖励 |倒序浏览 |
    修改system/application/config/database.php
    1. 修改 $db['default']['dbprefix'] = "pre_";
    2。添加
    $db['default']['swap_pre'] = "#__";

    以上是对于ci的,要是khn的话;
    1. config/database.php 中加入
    'table_prefix' => 'pre_',
    'swap_pre' => '#__',

    2. system/libraries/Database.php
    {
    if ($sql == '') return FALSE;
    替换为
    {
    if ($sql == '') return FALSE;

    if ( ($this->config['table_prefix'] != '' AND $this->config['swap_pre'] != '')
    AND ($this->config['table_prefix'] != $this->config['swap_pre']) )
    {
    $sql = preg_replace("/(\W)".$this->config['swap_pre']."(\S+?)/",
    "\1円".$this->config['table_prefix']."\2円", $sql);
    }

    本来发在khnfans上面了,那边人气太若,转到这边来了

    [ 本帖最后由 tboqi 于 2009年1月12日 09:20 编辑 ]
    沙发
    发表于 2009年1月9日 00:46:28 | 只看该作者
    'swap_pre' 是哪里来的呀?
    藤椅
    楼主| 发表于 2009年1月12日 09:15:42 | 只看该作者
    我读代码的时候看到的,我看到他的代码里面有这个设置,只是配置文件里面却没有,
    板凳
    发表于 2009年1月12日 11:01:37 | 只看该作者
    哈哈,看来还有未公开的 API -_-
    报纸
    楼主| 发表于 2009年1月12日 11:33:42 | 只看该作者
    也许是不太稳定吧,先用着再说
    地板
    发表于 2012年11月15日 21:08:40 | 只看该作者
    自己写
    返回列表
    您需要登录后才可以回帖 登录 | 入住 CI 中国社区

    本版积分规则

    AltStyle によって変換されたページ (->オリジナル) /