Bonjour,
J'ai installé l'extension mysqli parce que qu'il n'y à pas eu moyen avec mysql. Soit! La difference apparement consite à ajouter des "i" là ou il n'y en a pas, ce qui donne à mon script de connexion l'allure suivante :
<?php
// Connexion et sélection de la base
$connexion = @ mysqli_connect('localhost', 'moi', 'moiMdp') // 3306 port pour Mysql
or die("Impossible de se connecter : \n".mysqli_connect_error());
$db=mysql_select_db("monsite",$connexion) or die("Could not select database");
?>
Bon, dans ce cas, je récupère une erreur :
Bon alors l'autre solution que j'ai tenté :
<?php
// Connexion et sélection de la base
$connexion = @ mysqli_connect('localhost:3306', 'moi', 'moiMdp') // 3306 port pour Mysql
or die("Impossible de se connecter : \n".mysqli_connect_error());
$db=mysql_select_db("monsite",$connexion) or die("Could not select database");
?>
Alors dans ce cas j'ai l'erreur :
Super curieux tout de même!!!
Bon, alors en ligne de commande si je fais :
Ça marche au 1/4 de poil!
Maintenant si en ligne de commande je fais :
Il me dit "syntax error" .... comprends pas ! et la bizarrerie c'est que un php -i me donne une version 4 de php!!!... J'imagine que c'est peut être encore la version de php livrée dans mon mac et là ça s'explique vu que mysqli ne doit être implanté avec... est-ce que cela peut gêner?
Dans tous les cas, pourquoi ne puis-je pas me connecter alors que locahost,user et le mot de passe sont les bons ?
Autre détail, je n'ai pas de my.cnf nulle part.
Merci.