Php 错误:Can';t连接到MySQL数据库
我试着查看类似的帖子,其他遇到这个问题的人似乎犯了一些小错误,但我不认为我犯了这些错误。这是我的index.php文件Php 错误:Can';t连接到MySQL数据库,php,mysql,openshift,Php,Mysql,Openshift,我试着查看类似的帖子,其他遇到这个问题的人似乎犯了一些小错误,但我不认为我犯了这些错误。这是我的index.php文件 $host = getenv('OPENSHIFT_MYSQL_DB_HOST'); $username = getenv('OPENSHIFT_MYSQL_DB_USERNAME'); $password = getenv('OPENSHIFT_MYSQL_DB_PASSWORD'); echo $host . "<br>" . $username . "&l
$host = getenv('OPENSHIFT_MYSQL_DB_HOST');
$username = getenv('OPENSHIFT_MYSQL_DB_USERNAME');
$password = getenv('OPENSHIFT_MYSQL_DB_PASSWORD');
echo $host . "<br>" . $username . "<br>" . $password . "<br>";
$conn = mysqli_connect(host, username, password, "phpapp");
if (!$conn) {
echo "Unsuccessfully connected: " . mysqli_error($conn);
} else {
echo "Successfully connected<br>";
}
$mysqli->close();
$host=getenv('OPENSHIFT\u MYSQL\u DB\u host');
$username=getenv('OPENSHIFT\u MYSQL\u DB\u username');
$password=getenv('OPENSHIFT\u MYSQL\u DB\u password');
echo$host。“
”$用户名。“
”$密码。“
”;
$conn=mysqli_connect(主机、用户名、密码,“phpapp”);
如果(!$conn){
echo“未成功连接:”.mysqli_错误($conn);
}否则{
echo“已成功连接
”;
}
$mysqli->close();
在我将此代码推入Openshift并打开“”(我的应用程序的url)后,它只是说连接失败。考虑到我可以通过phpMyAdmin访问数据库,这很奇怪。您的连接使用的是裸字符串,而不是变量。你应该有
$conn = mysqli_connect($host, $username, $password, "phpapp");
或用于对象或相关方法
$conn = new mysqli($host, $username, $password, "phpapp");
“似乎犯了一些小错误,但我不认为我犯了这些错误”事实上,你是错的,因为varibels$conn=mysqli_connect($host,$username,$password,“phpapp”);您丢失了美元,这是一个非常感谢您的变量。我遇到的一个相关问题是,我无法从mysql控制台连接到数据库。当我键入以下命令:login 127.5.150.130 3306 adminlBy8gMK d6iGtCw_aduD时,我收到MySQL发送的错误消息:拒绝用户'adminlBy8gMK'@'localhost'(使用密码:YES)@FutureTrillionaire对此我不确定。你最好问一个新问题。