I'm trying to my project's MySQL database with mysqli_connect() but I'm getting an error:
Database connection failed: php_network_getaddresses: getaddrinfo failed: Name or service not known (2002)
I have another project running fine on the same server.
How can I fix this?
<?php
define('DB_HOST', 'localhost');
define('DB_USER', 'mydb_admin');
define('DB_PASS', 'SomePass');
define('DB_NAME', 'my_db');
function db_connect()
{
  $db =  mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
  confirm_db_connect();
  return $db;
}
function confirm_db_connect()
{
  if (mysqli_connect_errno()) {
    $msg = 'Database connection failed: ';
    $msg .= mysqli_connect_error();
    $msg .= ' (' . mysqli_connect_errno() . ')';
    exit($msg);
  }
}
function db_disconnect()
{
  if (isset($db)) {
    mysqli_close($db);
  }
}
$db = db_connect();
 
     
    