我试图连接到我的mysql wamp服务器,但我一直在
Warning: mysqli::mysqli(): php_network_getaddresses: getaddrinfo failed: No such host is known.
以下的简单代码是:
<?php
$servername = "http://192.168.43.17/"; <--- My IP Address
$username = "user"; <--- Default username
$password = "YES"; <--- Default Password
try {
$conn = new PDO("mysql:host=$servername;dbname=android_api", $username, $password);
// set the PDO error mode to exception
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
echo "Connected successfully";
}
catch(PDOException $e)
{
echo "Connection failed: " . $e->getMessage();
}
?>
Android_api是我创建的数据库名称。
运行此代码后出现的确切错误是:
我还从namecheap购买了一个主机,我的最终目标是将它连接到那里的数据库。我想如果我将servername更改为namecheap服务器,将用户名/密码更改为cpanel的凭据,将dbname更改为我在那里创建的数据库,它应该可以工作。不应该吗?
任何人都可以帮助我,我真的被困在这里。它只是没有发生。
答案 0 :(得分:0)
完全错误:
$servername = "http://192.168.43.17/"; <--- My IP Address
那不是你的IP地址。这是指向你的IP地址的URL。 mysql不能与url一起使用。它需要你的主机名,例如example.com
,或者只是你的IP:
尝试
$servername = "192.168.43.17";
代替。