博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
完善ecshop的mysql类
阅读量:5940 次
发布时间:2019-06-19

本文共 921 字,大约阅读时间需要 3 分钟。

前篇文章中,我提及到了如何《》。但是没有数据库前缀的写法

废话不说,上步骤(目录结构请参考)

修改connfig.php为

 

 

 

修改/Classes/cls_mysql.php

搜索var $timezone,在下面添加

 

var $db_name        = '';    var $prefix         = '';

 

 

 

搜索function __construct,修改为(注意红色字体

function __construct($dbhost, $dbuser, $dbpw, $dbname = '', $prefix = '', $charset = 'gbk', $pconnect = 0, $quiet = 0)    {
        $this->db_name = $dbname;         $this->prefix = $prefix; $this->cls_mysql($dbhost, $dbuser, $dbpw, $dbname, $prefix, $charset, $pconnect, $quiet); }

 

搜索function cls_mysql,修改为(注意红色字体)

function cls_mysql($dbhost, $dbuser, $dbpw, $dbname = '', $prefix = '', $charset = 'gbk', $pconnect = 0, $quiet = 0)

 

搜索'dbname'   => $dbname, 在下面添加

'prefix'   => $prefix,

 

搜索function select_database,在上面添加

function table($str)    {        return '`' . $this->db_name . '`.`' . $this->prefix . $str . '`';    }

 

 

修改完毕。测试即可

$sql = 'SELECT * FROM '.$db->table('member').' WHERE 1';echo $sql;exit;

 

转载地址:http://mcmtx.baihongyu.com/

你可能感兴趣的文章
关于开源无线路由器的资料
查看>>
Oracle 分页
查看>>
170多个Ionic Framework学习资源(转载)
查看>>
Azure:不能把同一个certificate同时用于Azure Management和RDP
查看>>
Silverlight 控件的验证
查看>>
Directx11教程(15) D3D11管线(4)
查看>>
Microsoft Excel软件打开文件出现文件的格式与文件扩展名指定格式不一致?
查看>>
ios ble 参考
查看>>
[转]Pass a ViewBag instance to a HiddenFor field in Razor
查看>>
linux中注册系统服务—service命令的原理通俗
查看>>
基于托管C++的增删改查及异步回调小程序
查看>>
Oracle DBMS_STATS 包 和 Analyze 命令的区别
查看>>
给Visual Studio 2010中文版添加Windows Phone 7模板
查看>>
linux下基本命令
查看>>
windows server 2008R2 上安装配置freesshd
查看>>
手动删除SVCH0ST.EXE的方法
查看>>
已释放的栈内存
查看>>
Android网络之数据解析----SAX方式解析XML数据
查看>>
Java递归列出所有文件和文件夹
查看>>
[关于SQL]查询成绩都大于80分的学生
查看>>