IPB

Bienvenue invité ( Connexion | Inscription )

> Nouveau n° ID différent [Résolu], Créer une location avec ID différent d'un nbre d'une autre t
Options
Mayol
posté 15 Oct 2020, 16:39
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 !
Go to the top of the page
 
+Quote Post
 
Start new topic
Réponse(s)
Jaypee
posté 16 Oct 2020, 13:43
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.
Go to the top of the page
 
+Quote Post

Les messages de ce sujet


Reply to this topicStart new topic
1 utilisateur(s) sur ce sujet (1 invité(s) et 0 utilisateur(s) anonyme(s))
0 membre(s) :

 



Nous sommes le : 1st August 2025 - 05:50