0

我已经使用 mysql_connect() 连接到 wordpress 数据库,但收到错误...

/** The name of the database for WordPress */

define('DB_NAME', '---my DB name---');



/** MySQL database username */

define('DB_USER', '---my user name----');



/** MySQL database password */

define('DB_PASSWORD', '---my password---');



/** MySQL hostname */

define('DB_HOST', '----host name----');

mysql_connect(DB_HOST,DB_USER,DBPASSWORD,DB_NAME);

错误:无法通过套接字“/var/lib/mysql/mysql.sock”连接到本地 MySQL 服务器

4

2 回答 2

2

尝试这个

require_once(path/to/wp-config.php');
mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
于 2013-03-19T09:58:59.290 回答
0

在 WordPress 之外使用 WordPress 的关键是包含 wp-load.php

// Include the wp-load'er
require_once("/path/to/wordpress/wp-load.php");

现在你可以在你的 php 脚本中使用 wordpress 的所有功能了

该解决方案的一个问题是它加载了 WordPress 的所有开销,

另一种方法如下

require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-config.php' );
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-includes/wp-db.php' );
$wpdb = new wpdb( DB_USER, DB_PASSWORD, DB_NAME, DB_HOST);
于 2013-03-19T10:00:07.430 回答