[英]Error to connect to MySQL database
I am a beginner in php, and for a project I want to connect me with my database but the problem is : 我是php的初学者,对于一个项目,我想将我与数据库连接,但问题是:
I need 4 variables: 我需要4个变量:
$serveurname
$username
$password
$databasename
When i do : 当我做 :
$link = new mysqli($servername,$username,$password)
There are two errors : 有两个错误:
Warning: mysqli::mysqli(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /home/ubuntu/workspace/index.php on line 21 警告:mysqli :: mysqli():php_network_getaddresses:getaddrinfo失败:在第21行的/home/ubuntu/workspace/index.php中名称或服务未知
and 和
Warning: mysqli::mysqli(): (HY000/2002): 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失败:在第21行的/home/ubuntu/workspace/index.php中名称或服务未知
I think the problem is : serveurname information is bad but I don't know where can I find it on phpmyadmin? 我认为问题是:servurname信息很糟糕,但我不知道在phpmyadmin的哪里可以找到它?
On phpmyadmin i see : 在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)
but information (at right of the screen on phpmyadmin) seems bad because in my code I have : 但是信息(在phpmyadmin屏幕的右侧)似乎很糟糕,因为在我的代码中,我有:
$servername = "info-arie.iut.bx1";
$username = "dfrances@info-morgane.iut.bx1";
You can find phpmyadmin mysql connection info in file config.inc.php
inside the phpmyadmin folder. 您可以在phpmyadmin文件夹内的config.inc.php
文件中找到phpmyadmin mysql连接信息。 Find entries like the following and use it for your code. 查找类似于以下内容的条目,并将其用于您的代码。
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['user'] = 'someuser';
$cfg['Servers'][$i]['password'] = 'somepass';
根据错误消息,运行PHP脚本的主机无法联系数据库服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.