php - Mysql 服务器不再与服务器名连接

标签 php mysql

我使用我的服务器名称连接到我的服务器。

<?php
ini_set('default_charset', 'UTF-8');

$servername = "my server name here";
$username = "xxxxx";
$pass = "xxxx";
$dbname = "xxxx";


$conn = mysqli_connect ($servername, $username, $pass, $dbname);
if(!$conn) {
die("Connection faild: ".mysqli_connect_error());   
}

$conn->query("SET NAMES utf8");


?>

我的所有应用程序都在运行,但现在都停止了。 现在只有当我使用我的服务器 IP 时才能连接。

有错误 **警告:mysqli_connect():(HY000/2002):php_network_getaddresses:getaddrinfo失败

连接失败:php_network_getaddresses:getaddrinfo 失败

**

当我使用主机提供商中的登录名和密码连接数据库时 它输入正常,没有任何改变。

顺便说一句,我正在使用 xampp。

谁知道为什么会发生这种情况?

最佳答案

使用它

$db_conx = mysqli_connect("localhost", "root", "", "project2");


// Evaluate the connection
if (mysqli_connect_error()) {
    echo mysqli_connect_error();
    exit();
} 

关于php - Mysql 服务器不再与服务器名连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38312152/

相关文章:

PHP mysqli SELECT 查询不会执行

mysql - SQL 选择 -> 产品 -> 评论 -> 用户

php - 复杂数据库设置的开发环境?

mysql - 如何从 mysql 中 Golang 的 GORM 中的查询中提取数据?

php - 现金簿记录 库存系统

php - 将多行复制到另一个表中作为 mysql 中的单行

php - 如何在特定日期自动从 MySQL 数据库中删除行?

php - MySQL 查询生成器

java - java中从main调用mysql连接的方法

mysql - 完全连接两个不同的 SELECT 查询