I am receiving the below MySQLI error when I try to connect to my DB:
Warning: mysqli_connect() [function.mysqli-connect]: (HY000/2002): Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2) in /nfs/c10/h03/mnt/144844/domains/trash.mysite.com/html/functions.php on line 43
Failed to connect to MySQL: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
My connection file:
<?php
    $host = 'internal-db.s144844.gridserver.com';
    $user = 'db144844_db';
    $password = '***********';
    $db = 'db144844_db';
?>
The functions file:
`
require('connection.php');
function sendMessage($message)
{
    // this line loads the library 
    require('twilio-php-master/Services/Twilio.php'); 
    $account_sid = '***'; 
    $auth_token = '***'; 
    $client = new Services_Twilio($account_sid, $auth_token); 
    $client->account->messages->create(array( 
        'To' => "5555555555", 
        'From' => "+6666666666", 
        'Body' => $message, 
    ));
}
function resetTrash()
{
    //this could be set to just go on a certain day like tuesday
    $connection=mysqli_connect($host , $user , $password , $db);
    //turn alerts off in the db cause we missed it or whatever
    if (mysqli_connect_errno()) 
    {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
    mysqli_query($connection,"UPDATE trash SET done=0 WHERE id=1");
    mysqli_close($connection);
}
function markDone()
{
    //this could be set to just go on a certain day like tuesday
    $connection=mysqli_connect($host , $user , $password , $db);
    //turn alerts off in the db cause we missed it or whatever
    if (mysqli_connect_errno()) 
    {
      echo "Failed to connect to MySQL: " . mysqli_connect_error();
    }
    mysqli_query($connection,"UPDATE trash SET done=1 WHERE id=1");
    mysqli_close($connection);
}
?>`
This is line 43 from the second function:
$connection=mysqli_connect($host , $user , $password , $db);
My host MediaTemple says that they can connect fine from their side using my connection info but a socket error seems like it would be something to do with MySQL not my code.
I can log into the DB fine using phpMyAdmin and such.
 
     
    