我可以通过命令行使用端口号连接到mysql,如下所示:
mysql -h ##.##.##.## -P 3307 -u wpuser -p
我有一个php文件试图连接到DB,
<?php
include("/path to wordpress directory/wp-config.php");
$conn = new mysqli( DB_HOST, DB_USER, DB_PASSWORD, DB_NAME );
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
我一直收到这个错误:
Connection failed: Unknown MySQL server host \'##.##.##.##:3307\' (1)
它似乎无法连接到该主机/端口,即使我可以通过命令行成功地连接到该主机/端口。
我已经尝试在$conn变量中手动写入DB凭据,因此我知道这不是问题所在。
SO网友:Sebastian Kurzynowski
试试这个。这是为在wordpress中使用而创建的连接对象
$mydb = new wpdb( \'username\', \'password\', \'my_database\', \'localhost\' );
若你们想在codex$wpdb中签入函数“select”,在进行查询时选择数据库。希望能有所帮助。