Je suis passé en class PDO pour les sites que je gère. J'ai constaté que chez un fournisseur d'accès (contrairement à ce qui se passe chez un autre et à ce qui se passe en local), je suis obligé de me reconnecter à la base à chaque requête:
Exemple:
Code : Tout sélectionner
include("connexion.php");
$query_count="SELECT count(*) FROM critmus_mvt;";
$res_count=$bdd->query($query_count);
$nb=$res_count->fetchColumn();
echo "<br>nb est: ",$nb;
include("connexion.php");
$query="SELECT * FROM critmus_mvt;";
$res=$bdd->query($query);
$premiere_ligne=$res->fetch();
$numero_mvt=$premiere_ligne['numero_mvt'];
echo "numero_mvt est: ",$numero_mvt;
Précision: voilà mon include de connexion:
Code : Tout sélectionner
try
{
$bdd = new PDO('mysql:host=xxx;charset=utf8', 'xxxx', 'xxxxi',array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
}
catch (Exception $e)
{
die('Erreur : ' . $e->getMessage());
}