我在一个网站上工作,它刚刚更新了php,所以现在自定义插件不会连接到数据库。最初我得到一个错误,说mysql()函数没有定义,所以我把它改为mysqli(),现在这个错误已经消失了,但我仍然无法连接。我已经检查并激活了mysqli。
这是我的密码:
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-config.php' );
require_once( $_SERVER['DOCUMENT_ROOT'] . '/wp-includes/wp-db.php' );
$link = mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD);
if (!$link) {
die('Not connected : ' . mysqli_error());
}
if (! mysqli_select_db(DB_NAME)) {
die ('Can\'t use db : ' . mysqli_error());
}
我一直得到的是'不能使用数据库:'。我还尝试过定义db\u主机ect,但没有成功。有什么想法吗?
2条答案
按热度按时间nzk0hqpo1#
如果使用mysqli\u error(),则必须提供最新的函数。
在你的情况下mysqli\u错误($link)
mnowg1ta2#
mysqli_select_db
希望第一个参数是mysql链接,请尝试以下操作:今后,我建议您阅读php中的错误报告,它将帮助您更快地发现此类错误。