diff --git a/cms2/code/bdd.php b/cms2/code/bdd.php index da9af33..6a4c48d 100644 --- a/cms2/code/bdd.php +++ b/cms2/code/bdd.php @@ -1,19 +1,5 @@ + // Cette fonction sera appellée lors de l'initialisation de la BDD. + self::modify("replace into " . self::table("pages") . " values(1, '0', '0', 'true', 'racine', '', 'mGalerieIndex', 'true')"); + self::modify("replace into " . self::table("pages") . " values(2, '0', '0', 'true', '', 'periode-1', 'mGaleriePeriode', 'true')"); + self::modify("replace into " . self::table("pages") . " set uid_page = 3, date_creation = '0', date_modification = '0', publier = 'true', nom_systeme = '', composant_url = 'periode-2', type = 'mGaleriePeriode', dans_nouveautes = 'false'"); + self::modify("replace into " . self::table("liens") . " values(1, 2, 'enfants')"); + self::modify("replace into " . self::table("liens") . " values(1, 3, 'enfants')"); + self::modify("replace into " . self::table("mGalerieIndex") . " values(1, 'Galerie', 'une galerie')"); + self::modify("replace into " . self::table("mGaleriePeriode") . " values(2, 'Periode 1', 'été')"); + self::modify("replace into " . self::table("mGaleriePeriode") . " values(3, 'Periode 2', 'hiver')"); } public static function begin_transaction() { @@ -113,7 +106,7 @@ class BDD { debug::info("sql : " . $q); $qres = mysql_query($q, BDD::get()) or Debug::sqlerror(); $ret = array(); - while ($row = mysql_fetch_array($qres)) { + while ($row = mysql_fetch_assoc($qres)) { $ret[] = $row; } return $ret; @@ -137,53 +130,4 @@ class BDD { } } -/* - -class DB extends Selectable { - private static $handle = null; - public function __construct() { - if (self::$handle === null) { - niy("Connexion à la BDD"); - } else { - return self::$handle; - } - } -} - -class Selectable { - // TODO : comment faire un select sur la table page ? - // TODO : comment créer une nouvelle page ? - function select($qw_champs, $qw_ordre = "", $limit = 0, $offset = 0) { - // Retourne un selectable, qui a une méthode run() (la méthode run renvoie la liste d'éléments. Chaque élément a une méthode set()). - // Une limit de 0 signifie qu'on prend tous les éléments à partir de $offset. - } - - function set($valeur, $qw_champs) { - // Appelle set(valeur) sur chaque élément de $this->select(champs, ordre, 0, 0)->run() - } - - function set_with_uid($valeur, int $uid) { - // Appelle set(valeur) sur la ligne de la base de données avec cet uid. - // Les