![]() |
Bienvenue invité ( Connexion | Inscription )
![]() |
![]()
Message
#1
|
|
![]() Macbidouilleur de vermeil ! ![]() ![]() ![]() ![]() Groupe : Membres Messages : 1 046 Inscrit : 7 Sep 2003 Lieu : Monsempron-Libos (47) Membre no 9 439 ![]() |
Bonjour à tous.
Une autre demande d’aide en php d’un vieux de la vieille (69 ans) qui s’efforce d’entretenir ses méninges. Bien sûr, respectant les membres de MacBidouille, j’ai d’abord cherché une solution avec l’aide d’internet mais pas de réponse satisfaisante et précise. Donc voilà la situation : Une table nommée ‘locations’ Des tables (une vingtaine) contenant des renseignements et historiques (genre historique des quittances de l’année) concernant les locations. Dans ces tables, les différentes locations sont identifiées par leur id de la table ‘locations’ dans une colonne (rubrique) appelée id_location. J’ai regroupé dans une table ‘id_ne_pas_prendre’ tous les id_locations des autres tables. Quand je crée une nouvelle location, je ne veux pas que son id soit le même qu’un id_location contenu dans cette table ‘id_ne_pas_prendre’. J’espère avoir été clair. Donc, je n’y arrive pas. Une bonne âme peut-elle m’aider ? Merci d’avance. Ce message a été modifié par Mayol - 17 Oct 2020, 08:05. -------------------- iMac 27" (Mojave 10.14.1) - PowerMac G4-1.250 Ghz Bi (Tiger-Pour Classic- & Leopard) - IMac G5 20"-2 Ghz (Tiger-Pour Classic- & Leopard)- IMac G5 Intel Core i5 27"-2.66GHz (Snow Leopard [10.6.7] & Os 9.03 [Par SheepShaver]).
Imprimantes : Epson EPL6100 (Pour les travaux administratifs) - Xanté AW1200 (pour les stabis A3) - Xerox DC12 et Xerox DC242 (Pour la production) Avez-vous pensé à ce que nous deviendrions sans macbidouille.com ? Non au langage SMS sur internet ! |
|
|
![]() |
![]()
Message
#2
|
|
Macbidouilleur d'Or ! ![]() ![]() ![]() ![]() ![]() Groupe : Membres Messages : 2 486 Inscrit : 29 Aug 2002 Membre no 3 340 ![]() |
Les Anglo-saxons disent "on ne peut pas manger son cookie, et l'avoir dans sa poche", nous on dit "on peut pas avoir le beurre et l'argent du beurre", sans parler du sourire de la fermière...
Soit une location est supprimée et elle l'est dans toutes les tables liées, plus d'historique. Soit on ne supprime rien, mais on ajoute une colonne "Statut" de type booléen, ou énuméré {Actif | Inactif}, et une date de l'événement. On ne supprime pas une location, on la désactive. la base de données ne fait que grossir, il faut des traitements intelligents en batch qui vont estimer si une location qui a été désactivée doit être finalement supprimée au bout de x jours/mois/années, avec tous ses liens bien sûr. On oublie pas immédiatement, mais avec le temps... tout s'en va. JP PS : Pour rappel, MySQL est un produit commercial, propriété d'Oracle, soumis à licence, ce n'est pas un SGBD libre. MariaDB est le clone resté libre. Ce message a été modifié par Jaypee - 16 Oct 2020, 13:47. |
|
|
![]() ![]() |
Nous sommes le : 1st August 2025 - 05:50 |