Projet

Général

Profil

Paste
Statistiques
| Branche: | Révision:

root / _scripts / majdb.php @ 232b0a2c

Historique | Voir | Annoter | Télécharger (921 octets)

1
<?php
2

    
3
/*
4
    PROCÉDURE DE MISE A JOUR DES DONNÉES DE LA BDD
5

6
    Les requetes de maj sont contenues dans le fichier majsql.txt
7
    chaque requete est séparée par le pattern : {{**********}}
8

9
 */
10

    
11
include_once("../_config/config.php");
12

    
13
echo "Mise à jour de la Base de données ..........";
14

    
15
try {
16
  $db = new PDO('mysql:host='.DATABASE_HOST.';dbname='.DATABASE_NAME.';charset=utf8', DATABASE_USER, DATABASE_PASSWORD);
17
} catch (PDOException $e) {
18
    print "Erreur !: " . $e->getMessage();
19
    die();
20
}
21

    
22
$handle = fopen("majsql.txt", "r");
23
$data = fread($handle, filesize("majsql.txt"));
24
fclose($handle);
25
$requetes = explode("{{**********}}",$data);
26
foreach($requetes as $sql) {
27
  if ($sql !="") {
28
    $query = $db->query($sql);
29
    if ($query === false) {
30
    die ("Erreur<br />requete : $sql");
31
    }
32
  }
33
}
34

    
35
echo "<b>Terminé</b>";
36

    
37

    
38
function debug($var) {
39
  echo '<pre>';
40
  var_dump($var);
41
  echo '</pre>';
42
}
43

    
44
?>
Redmine Appliance - Powered by TurnKey Linux