Bonjour,
Je migre actuellement mon site vers mysqli et j'ai un souci assez curieux.
Quand je travail en local, tout fonctionne très bien mais dès que je passe mon site sur un serveur 1and1 ma fonction ExecuteQuery passe systematiquement en erreur en passant par la ligne :
die("Mysql Error (".$mysql->errno.") : ".$mysql->error."<br/>".$p_queryString);
Mais le plus etrange c'est que $mysql->errno et $mysql->error ne me retourne rien du tout. Même pas un message incompréhensible, rien du tout du genre :
Est ce que quelqu'un sait ce qui se passe ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Mysql Error () : SELECT version FROM mydra
Voici un code simplifié :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $mysql = new mysqli("localhost", "user", "pass", "bdd", "/tmp/mysql5.sock"); if ($mysql->connect_errno) { die("Echec lors de la connexion à MySQL : (" . $mysql->connect_errno . ") " . $mysql->connect_error); } function ExecuteQuery($p_queryString) { global $mysql; $result = $mysql->query($p_queryString); if ($result) return $result; die("Mysql Error (".$mysql->errno.") : ".$mysql->error."<br/>".$p_queryString); }
Partager