Bonjour à tous,

J'ai un soucis avec mon script de backup d'une table Mysql en PDO.

Voici l'erreur :
Fatal error: Call to a member function fetchAll() on a non-object

Et voici mon script:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
try {
$connexion = new PDO('mysql:host='.$dbhost.';dbname='.$dbdb, $dbuser, $dbpass);
}
catch (PDOException $e) {
 print "Erreur !: " . $e->getMessage() . "<br/>";
 die();
}
 
 
$table_name = "gghf_rando";
$backup_file  = "backup.sql";
$resultats=$connexion->query("SELECT * INTO OUTFILE '$backup_file' FROM $table_name WHERE rando = '$rand' AND annee = '$annee'  ");
$resultats->setFetchMode(PDO::FETCH_OBJ);
 
 
$connexion = null;
Le problème se situe à cette ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
$resultats->setFetchMode(PDO::FETCH_OBJ);
Mais je ne m'y connais pas assez pour débugger le script.

Merci pour votre aide