MySQLi & mysql_real_escape_string() Erreurs

Je suis en utilisant la programmation orientée objet MySQLi pour se connecter à ma base de données. J'ai vérifié mes informations d'identification et tout est bon pour aller.

    $mysqli = new mysqli(MYSQL_HOST, MYSQL_USER, MYSQL_PASS, MYSQL_DB) or die('There was a problem connecting to the database.');

    if (mysqli_connect_errno()) { 
       printf("Can't connect to MySQL Server. Errorcode: %s\n", mysqli_connect_error()); 
       exit; 
    }

    if ($result = $mysqli->query('SELECT * FROM places WHERE place_id=' . mysql_real_escape_string($_GET['id']))) { 
        while( $row = $result->fetch_assoc() ){ 
            printf("%s (%s)\n", $row['name'], $row['place_id']); 
        } 
        $result->close(); 
    } 

    $mysqli->close();

Ce code génère une erreur:

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: Access
denied for user '-removed-'@'localhost' (using password: NO) in
/var/www/vhosts/communr.com/httpdocs/pbd/places.php on line 396

Warning: mysql_real_escape_string() [function.mysql-real-escape-string]: A link to
the server could not be established in
/var/www/vhosts/communr.com/httpdocs/pbd/places.php on line 396

Je ne peux pas comprendre pourquoi j'obtiens ces erreurs. Ils ont commencé à montrer quand j'ai déménagé serveurs récemment. Je suis en train de créer une connexion SQL avant de la requête.

Avez-vous tous pense que certains peut être foiré sur mon nouveau serveur?

Merci!

Ce qui est étrange pour moi, c'est que si je ne 'SELECT * FROM places WHERE place_id="' . mysql_real_escape_string(1354) . '"' j'ai des erreurs, si je ne 'SELECT * FROM places WHERE place_id="1354"' - je obtenir le résultat attendu.

OriginalL'auteur ATLChris | 2011-02-22