par
saebakun » 10 janv. 2008, 17:49
Bonjour,
j'ai devellopé un site sur mon poste avec WAMP5 et j'utilise PDO pour mes connection vers un mysql
Jusque là tout va bien
Par contre j'ai dûe mettre ma prog sur le serveur de production qui lui utilise Win2003 avec IIS donc plus de WAMP
Et là j'ai des erreurs PDO:
Code : Tout sélectionner
Fatal error: Call to a member function fetchAll() on a non-object
J'ai bien recopié ma base elle apparait niquel dans le phpmyadmin, j'ai même essayé de modifier mon mot de pass de login dans la config de connexion vers mysql et si le mot de passe est mauvais il m'indique bien une erreur.
Si je met un nom de base bidon il me met une erreur aussi et si je met un mauvais user j'ai aussi une erreur.
Donc il reconnait bien tout ça ....
j'ai ça en code:
GLOBAL $connexion;
try{
$connexion = new PDO("mysql:host=localhost;dbname=basecible", "root", "root");
}catch(Exception $e){
echo 'Erreur : '.$e->getMessage().'<br />';
echo 'N° : '.$e->getCode();
}
function sql($query){
GLOBAL $connexion;
$resultats=$connexion->query($query);
$data=$resultats->fetchAll(PDO::FETCH_ASSOC);
return $data;
$resultats->closeCursor();
$connexion = NULL;
}
function sql_exec($query){
GLOBAL $connexion;
if($resultats=$connexion->exec($query) === FALSE){
$data=false;
}else{
$data=true;
}
return $data;
$resultats->closeCursor();
$connexion = NULL;
}
Et quand je fais un
sql('une requete');
il me dit que j'ai une erreur sur la ligne
Merci