【发布时间】:2015-05-27 23:14:49
【问题描述】:
我是 php 的初学者,对于一个项目,我想将我与我的数据库连接起来,但问题是:
我需要 4 个变量:
$serveurname
$username
$password
$databasename
当我这样做时:
$link = new mysqli($servername,$username,$password)
有两个错误:
警告:mysqli::mysqli(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/ubuntu/workspace/index.php on line 21
和
警告:mysqli::mysqli(): (HY000/2002): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/ubuntu/workspace/index.php on line 21
我认为问题是:服务器名称信息不好,但我不知道在 phpmyadmin 上哪里可以找到它?
在 phpmyadmin 上我看到了:
MySQL
Serveur: info-arie.iut.bx1 via TCP/IP
Version du serveur: 5.5.43-0+deb7u1
Version du protocole: 10
Utilisateur: dfrances@info-morgane.iut.bx1
Jeu de caractères pour MySQL: UTF-8 Unicode (utf8)
但信息(在 phpmyadmin 屏幕的右侧)似乎很糟糕,因为在我的代码中我有:
$servername = "info-arie.iut.bx1";
$username = "dfrances@info-morgane.iut.bx1";
【问题讨论】:
-
$servername 应该是
localhost用户名不会和phpmyadmin一样,你设置用户了吗? -
是我的大学创造了这个空间。为什么是本地主机?如果不是这个用户名,我在哪里可以找到我的用户?是我连接空间的用户名吗?
-
然后问他们.. 我们怎么知道他们是如何设置的
-
phpmyadmin 界面找不到信息?我们刚刚收到一封带有 id 和密码的邮件,所以我想我们可以只使用我们可以看到的信息来使用它