Bonjour,
Le domaine configuré sur un socle Arfooo comporte nativement, dans les fonctions d'administration, une fonction de sauvegarde de base.
Hors depuis peu, celle-ci ne fonction plus et affiche le message d'erreur suivant :
J'ai trouvé ici une explication du problème mais je n'arrive pas à implémenter une solution dans le programme.
Voilà, une partie de ce qui est codé :
Je comprends partiellement la syntaxe, mais je n'arrive pas à effectuer l'upgrade technique
Merci d'avance pour votre aide et vos réponses !
Modifié par mbouchaud (08 Apr 2017 - 05:50)
Le domaine configuré sur un socle Arfooo comporte nativement, dans les fonctions d'administration, une fonction de sauvegarde de base.
Hors depuis peu, celle-ci ne fonction plus et affiche le message d'erreur suivant :
(8192) mysql_real_escape_string(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead DatabaseModel.php
J'ai trouvé ici une explication du problème mais je n'arrive pas à implémenter une solution dans le programme.
Voilà, une partie de ce qui est codé :
$res = $this->db->sqlQuery("SELECT * FROM $table");
$linesCount = $this->db->sqlNumRows($res);
if ($linesCount) {
$backupSqlCode .= "INSERT INTO $table VALUES";
while ($dataRow = $this->db->sqlFetchArray($res)) {
$linesCount--;
$dataRow = array_map("mysql_real_escape_string", $dataRow);
$dataLine = "('" . implode("', '", $dataRow) . "')";
if ($linesCount) {
$dataLine .= ",";
}
$backupSqlCode .= $dataLine;
}
$backupSqlCode .= ";";
}
Je comprends partiellement la syntaxe, mais je n'arrive pas à effectuer l'upgrade technique
Merci d'avance pour votre aide et vos réponses !
Modifié par mbouchaud (08 Apr 2017 - 05:50)