erreur mysqli non visible avec mysql

Eléphant du PHP | 107 Messages

03 nov. 2013, 22:33

Bonjour à tous,

J'utilise le script suivant pour me connecter à une bdd:

$username = "monid";
$password = "monpass";
$hostname = "127.0.0.1:3311";

//connection to the database
$dbhandle = mysql_connect($hostname, $username, $password)
or die("Unable to connect to MySQL");
echo "Connected to MySQL\n";

Ca fonctionne et je parviens à me connecter mais si j'utilise mysqli_connect au lieu de mysql_connect, je reçois l'erreur:

Unknown MySQL server host '127.0.0.1:3311'

Quelqu'un voit-il pourquoi mysqli verrait un pb avec l'hote et le port alors que mysql passe sans pb?

En vous remerciant pour vos réponses.

Mammouth du PHP | 2278 Messages

04 nov. 2013, 09:57

SI Je comprends bien :
http://us1.php.net/manual/fr/mysqli.construct.php
le port est un paramètre
mysqli mysqli_connect ([ string $host = ini_get("mysqli.default_host") [, string $username = ini_get("mysqli.default_user") [, string $passwd = ini_get("mysqli.default_pw") [, string $dbname = "" [, int $port = ini_get("mysqli.default_port") [, string $socket = ini_get("mysqli.default_socket") ]]]]]] )
Vanitas vanitatum et omnia vanitas
Mes derniers livres :
Sauvez les Mots chez BoD,
Tous les chemins mènent à ROM chez BoD