请检查wp-config.php中define('DB_HOST', '127.0.0.1');是否为127.0.0.1或者localhost如果是,在本地的时候使用数据库的外网IP。当然前提是数据库允许远程操作。
员工经过长期磨合与沉淀,具备了协作精神,得以通过团队的力量开发出优质的产品。创新互联公司坚持“专注、创新、易用”的产品理念,因为“专注所以专业、创新互联网站所以易用所以简单”。公司专注于为企业提供成都网站制作、成都网站建设、微信公众号开发、电商网站开发,微信小程序,软件按需制作网站等一站式互联网企业服务。
回答这个问题有些吃力,你最好也还是需要增加点PHP知识。
你说前提是用WP来做网站,则数据库得做统一,比如说:
你的WP数据库设定为wordpress,那么需要将你另外两个数据库中的6个表,通过PHPMYADMIN或其他数据库管理软件,放到wordpress这个数据库中。
这样在使用$wpdb这个全局类时,可以免去切换数据库的麻烦。
当你将6个表放在wordpress后,设置WP下的wp-config.php,如下:
// ** MySQL 设置 - 具体信息来自您正在使用的主机 ** ///** WordPress数据库的名称 */define('DB_NAME', 'wordpress'); /** MySQL数据库用户名 */define('DB_USER', 'root'); /** MySQL数据库密码 */define('DB_PASSWORD', ''); /** MySQL主机 */define('DB_HOST', 'localhost'); /** * WordPress数据表前缀。 * * 如果您有在同一数据库内安装多个WordPress的需求,请为每个WordPress设置 * 不同的数据表前缀。前缀名只能为数字、字母加下划线。 */$table_prefix = 'wp_';
这里需要注意,如果你拷贝进去的6个数据表没有前缀,这里需要设置为空。
当你设置好后,并能正常安装wordpress,后台可以正常访问,再继续下一步。
在网站根目录下,新建demo.php文件,添加如下代码
?php//载入wordpress核心文件require('./wp-blog-header.php'); //声明全局变量$wpdbglobal $wpdb; //页码获取$page = isset( $_QUEST['page'] ) $_QUEST['page'] ? (int)$_QUEST['page'] : 1; //每页显示多少条$posts_per_page = 50;$pgstrt = ($page - 1) * $posts_per_page . ', '; $limits = 'LIMIT ' . $pgstrt . $posts_per_page; $select = "SELECT * FROME $wpdb.[指定你要查询的数据表] "; $where = " 1=1 "; //查询数据库返回数据集$results = $wpdb-get_results( $select . $where . $limits, 'ARRAY_A' ); //表格输出?table thead tr th表格标题:1/th th表格标题:2/th th表格标题:3/th th表格标题:4/th th表格标题:5/th /tr /thead tbody tr?php $i = 1; //循环遍历数据集,输出表格单元 foreach( $results as $k = $r ){? td?php echo $r-字段名1; ?/td td?php echo $r-字段名2; ?/td td?php echo $r-字段名3; ?/td td?php echo $r-字段名4; ?/td td?php echo $r-字段名5; ?/td?php if ( $i 5 ) { //输出时换行 echo "/trtr"; $i = 1; } $i++; }? /tr /tbody/table
整个代码可能略显简单,但演示了$wpdb的分布查询,以及数据输出部分。
仅提供给你参考,希望有所帮助。
出现这个问题不外乎以下几个原因:
1:数据库名称错误或者本地计算机就没有建立mysql数据库;
2: 数据库用户名错误【一般数据库用户名默认是root,除非在安装mysql时改过】
3:数据库密码错误【一般数据库默认用户名默认是空密码,除非在安装mysql时改过】
在本地计算机安装wordpress时,可能会出现没有wp-config.php文件,这时,你要检查wordpress文件,看一下是否缺失这个文件,如果没有,可能是下载wordpress时不整,这时候就需要重新下载。
再一个问题,就是提示数据库连接错误的问题,你可以打开congfig.php文件找到以下代码:
// ** MySQL 设置 - 具体信息来自正在使用的主机 ** //
/** WordPress 数据库的名称 */
define('DB_NAME', 'database_name_here');
这里的"database_name_here"是要安装的数据库名称,可以选择在本地计算机建立的wordpress数据库名称;
/** MySQL 数据库用户名 */
define('DB_USER', 'username_here');
这里的"username_here"是登录mysql数据库的用户名,默认是root,可以改成自己想要的用户名,建议别改。
/** MySQL 数据库密码 */
define('DB_PASSWORD', 'password_here');
这里的"password_here"是登录mysql数据库的密码,默认是空,如果在安装mysql时,修改了密码,这里就填上当时修改的密码。
/** MySQL 主机 */
define('DB_HOST', 'localhost');
/** 创建数据表时默认的文字编码 */
define('DB_CHARSET', 'utf8');
这样修改完毕后,保存一下,重新安装就可以了。
有2种方式可以满足你的要求
1、登陆wordpress后台导出所有文章然后再新的博客上面导入文章即可(但是这样操作后你的友情链接都没有了)
2、备份数据库。你可以用WPDB插件来备份你的wordpress数据库、然后添加到新的博客上面。