Attention à bien appliquer les modifications dans le MCD et non pas dans le script, ça permet d'éviter d'oublier des répercussions dans les FK et les régressions lors des modifs ultérieures du modèle
Le MCD doit toujours rester le référentiel.
Attention à bien appliquer les modifications dans le MCD et non pas dans le script, ça permet d'éviter d'oublier des répercussions dans les FK et les régressions lors des modifs ultérieures du modèle
Le MCD doit toujours rester le référentiel.
Bonsoir,
j'ai fini par réussir à faire une transaction avec la classe PDOPlusPlus :
Code php : 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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 try { $ppp = new PDOPlusPlus(); $ppp->startTransaction(); $sql = <<<sql INSERT INTO `ticket2`.`pl_platform` (`PL_ident`, `PL_platform`, `PL_platformowner`) VALUES (2, "plat2", 27384); sql; $ppp->insert($sql); $sql = <<<sql INSERT INTO `ticket2`.`ap_application` (`PL_ident`, `AP_ident`, `AP_product_name`, `AP_application_name`) VALUES (2, 2, "prod2", "appli2"); sql; $ppp->insert($sql); $ppp->commit(); } catch (\Exception $e) { $ppp->rollback(); }
y a une clé étrangère de la classe ap_application vers la classe pl_platform.
Dans la mesure où vous n'avez pas de d'objets de BDD mal nommés, c'est à dire que vous avez des noms sans espace, lettre accentuée, caractères diacritiques ou mots réservés du langage SQL, vous pouvez vous passer des apostrophes inversée qui entourent ces noms dans vos requêtes. Ces dernières sont ainsi bien plus faciles à écrire. Et en SQL, les valeurs textuelles s'entourent de simple quotes, pas de guillemets.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager