多语言展示
当前在线:176今日阅读:61今日分享:18

详述discuz网站本地及远程数据库的访问

Discuz论坛有比较完善的数据库系统,有时候我们需要访问数据库来查看一些问题。下面来分两种情况具体说说如何访问它的数据库:一是当你的网站还在本地自己的机器上没有上传到空间时;另外一个是网站已经上传到空间服务商提供的虚拟主机或者独立主机上。在介绍之前,有必要夸一夸discuz为用户们提供的详尽的资料库,里面涵盖各方面的内容,只有我们想不到的,没有我们查不到的。它包括discuz较近版本的完整使用手册,整个系统的框架及代码目录结构,以及我们在这篇文章中需要用到的非常完备的数据字典等等,为程序员的二次开发提供了很大的帮助。
工具/原料
1

discuz 数据字典,在访问数据库之前,可以先通过上述地址找到我们需要访问的数据库表及具体字段名称。

2

cpanel控制面板

方法/步骤
1

先来说第一种情况:访问本地机器上的数据库,主要用到的是sql语句。开始->运行->在编辑框中输入cmd->单击确定,进入下面页面

2

在命令行中进入mysql安装目录下的bin文件夹:注意,如果安装目录不在C盘,需要先转换盘符再用cd命令切换目录。切换时,直接拷贝目录后,用鼠标右键点粘贴即可,命令行中不能使用ctrl+c快捷键,如下图:

3

在输入符”>”后面键入 mysql –u用户名 –p密码 进入mysql命令行,如下图:(用户名是root,密码是123)

4

进入你安装discuz时设置的数据库中进行操作,若忘记数据库名称,可到下面的文件中查找:config\config_global.php 中的 $_config['db']['1']['dbname'] = 'appledb'; 以小苹果亲子网为例,可以看到小苹果亲子网的数据库名称是appledb选择要操作的数据库:use appledb;  其中appledb是数据库名称查看都有哪些数据库表:show tables;选择数据库表中的内容:select * from tablename;

方法/步骤2
1

第二种情况,网站已经上传到空间中,需要远程访问数据库:一般空间服务商都会让用户通过cpanel控制面板来对自己的站点进行操作,而强大的cpanel也为我们提供了数据库的管理接口: 首先打开控制面板,找到phpmy管理,如下图红框中所示:

2

单击进入phpmy管理左侧是数据库名,一般空间商都会在数据库名前面加上以你的域名命名的前缀,比如小苹果亲子网的域名是www.minixiaoappe.com,数据库的前缀都是minixiao_.右侧列出了选中的数据库中的所有数据库表,可以对每个数据表进行各种操作:

3

浏览:执行的select * from 操作,列出表中的所有项,比如要查看网站中所有会员的信息:SELECT * FROM  `pre_common_member`  LIMIT 0 , 30 默认每页显示30行,可以根据需要对列出的记录进行修改或删除等操作。

4

结构:查看数据库表的字段

5

搜索:可以方便的设置各种搜索条件,不需要任何sql语言基础

6

除了查看类的操作之外,还可以对数据库表进行插入、清空、删除等操作,这些操作需要慎用,必须充分了解各个数据库表之间的关联性才能进行,否则很容易出错。

注意事项
1

在dos下,mysql的命令行无法分屏显示,在数据比较多的情况下建议使用可视化客户端

2

对数据库的操作切记谨慎进行,在修改之前先要了解数据库表间的关联,而且要做好备份,避免出错后无法还原。

推荐信息