Php 在第二个实例上调用时,Oops连接失败

Php 在第二个实例上调用时,Oops连接失败,php,mysqli,database-connection,Php,Mysqli,Database Connection,我有以下相对简单的数据库连接脚本: 下面的脚本只是创建一个通用接口: <?php //Filename: IConnectInfo.php interface IConnectInfo { const HOST ="localhost"; const UNAME ="root"; const PW =""; const DBNAME = "login"; public static function doConnect(); } ?> 我

我有以下相对简单的数据库连接脚本:

下面的脚本只是创建一个通用接口:

<?php
//Filename: IConnectInfo.php
interface IConnectInfo
{
    const HOST ="localhost";
    const UNAME ="root";
    const PW ="";
    const DBNAME = "login";

    public static function doConnect();
}

?>
我收到一条消息,成功连接到MySQL:,完美

现在是第三个文件:我已经注释掉了一些代码,使事情变得简单:

<?php
//FILENAME DataEntry.php
require_once('tablework/UniversalConnect.php');

class DataEntry
{
    //Variable for MySql connection
    private $hookup;
    private $sql;
    private $tableMaster;

    //Field Variables
    private $name;
    private $email;
    private $lang;

    public function __construct()
    {
        //Get table name and make connection
        $this->tableMaster="basics";


        if($this->hookup=UniversalConnect::doConnect()){
            echo "<b>connected</b>";
        }else{
            echo "<b>Not connected</b>";
        }


    }


}

$instance = new DataEntry();


?>
现在,当我运行上述文件时,与数据库的连接不知何故失败了!即使在UniversalConnect.php中,连接也是成功的

我得到的错误是

以下是失败的原因:php\u network\u getaddresses:getaddrinfo失败: 目前还不知道这样的主机。没有连接

我真的不明白为什么在UniversalConnect.php中建立连接,并且将相同的连接返回到dataEntry.php时,连接会失败

编辑::错误列表:

警告:mysqli\u connect:php\u network\u getaddress:getaddrinfo 失败:不知道这样的主机。在里面 第19行的C:\xampp\htdocs\Login2.0\tablework\UniversalConnect.php

警告:mysqli_connect:HY000/2002:php_network_getaddresses: getaddrinfo失败:不知道这样的主机。在里面 第19行的C:\xampp\htdocs\Login2.0\tablework\UniversalConnect.php 以下是失败的原因:php\u network\u getaddresses:getaddrinfo失败: 目前还不知道这样的主机。警告:mysqli_connect: php_网络_getaddresses:getaddrinfo失败:未知此类主机。 在第19行的C:\xampp\htdocs\Login2.0\tablework\UniversalConnect.php中

警告:mysqli_connect:HY000/2002:php_network_getaddresses: getaddrinfo失败:不知道这样的主机。在里面 第19行的C:\xampp\htdocs\Login2.0\tablework\UniversalConnect.php 以下是失败的原因:php\u network\u getaddresses:getaddrinfo失败: 目前还不知道这样的主机。没有连接

我将感谢任何帮助

多谢各位。
泰纳利

不可避免地,你把你的宿主常数,一个不存在的宿主exist@AbdallahArffak我在本地运行这个,所以localhost!我复制并执行了你的代码,我没有这个问题,可能是你必须给我们你文件的全部内容php@AbdallahArffak我在编辑中添加了错误!你也会犯同样的错误吗?请检查一下。谢谢,它显示=>成功连接
$instance = new UniversalConnect();
$instance::doConnect(); 
<?php
//FILENAME DataEntry.php
require_once('tablework/UniversalConnect.php');

class DataEntry
{
    //Variable for MySql connection
    private $hookup;
    private $sql;
    private $tableMaster;

    //Field Variables
    private $name;
    private $email;
    private $lang;

    public function __construct()
    {
        //Get table name and make connection
        $this->tableMaster="basics";


        if($this->hookup=UniversalConnect::doConnect()){
            echo "<b>connected</b>";
        }else{
            echo "<b>Not connected</b>";
        }


    }


}

$instance = new DataEntry();


?>