Overview
Comment: | Fix: ne pas activer les foreign keys à chaque appel à connect() mais seulement à la connexion |
---|---|
Downloads: | Tarball | ZIP archive | SQL archive |
Timelines: | family | ancestors | descendants | both | dev |
Files: | files | file ages | folders |
SHA1: |
dddd19cda56a430a161d42a1b4b9eccf |
User & Date: | bohwaz on 2017-08-03 04:32:06 |
Other Links: | branch diff | manifest | tags |
Context
2017-08-03
| ||
04:33 | Suppression des triggers et de la table recherche avant leur re-création pour que les nouveaux soient liés à la bonne table check-in: efe3311aa9 user: bohwaz tags: dev | |
04:32 | Fix: ne pas activer les foreign keys à chaque appel à connect() mais seulement à la connexion check-in: dddd19cda5 user: bohwaz tags: dev | |
04:21 | Contrainte de date ici, pas de datetime check-in: 0a855a0a53 user: bohwaz tags: dev | |
Changes
Modified src/include/lib/Garradin/DB.php from [527ac0b77d] to [1dead0b7c1].
︙ | ︙ | |||
36 37 38 39 40 41 42 | parent::__construct(DB_FILE, $flags); // Ne pas se connecter ici, on ne se connectera que quand une requête sera faite } public function connect() { | | | | | | > | 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | parent::__construct(DB_FILE, $flags); // Ne pas se connecter ici, on ne se connectera que quand une requête sera faite } public function connect() { if (parent::connect()) { // Activer les contraintes des foreign keys $this->db->exec('PRAGMA foreign_keys = ON;'); $this->db->createFunction('transliterate_to_ascii', ['Garradin\Utils', 'transliterateToAscii']); } } /** * Import a file containing SQL commands * Allows to use the statement ".read other_file.sql" to load other files * @param string $file Path to file containing SQL commands |
︙ | ︙ |