Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1141 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Débutant: conversion idée->code

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Débutant: conversion idée->code

n°1603928
glattering
Posté le 25-08-2007 à 12:22:47  profilanswer
 

Bonjour à tous
 
(excusez moi d'avance pour les fautes de frappe ou les abreviation mais j'ai une main dans le platre...)
 
En résumé, pour occuper mon temps libre (arret de travail oblige) je me suis mis au php et mysql pour programmer une sorte de carnet d'adresse amelioré.  
 
Pour info, je n'ai jamais programmé autre chose que des algo traitement du signal en matlab et assembleur, pour vous dire comme la prog type serveur/client m'est inconnue! (mais bon, je suis pas debile, je sais apprendre ;) c'est juste pour me situer).
 
Ma question:
 
j'ai une table de contact, Tb_contact avec un id par contact, une table de maisons, Tb_maison avec un id par maison, et une table qui associe un contact avec ses maisons ( un contact pouvant avoir plusieurs maisons et une maison pouvant etre habitée par plsieurs contact), Tb_habite qui contient les  contact_id et maison_id.
 
Lorsque j'edite les maisons d'un contact toto deja existant, au moment de mettre a jour la base de données une fois les modifs finies, je fais dans l'ordre:
 
1) je supprime toutes les entrées dans Tb_habite qui associent toto et des maisons, car juste apres, on va ajouter toutes les maisons (mises a jour) de toto a nouveau.
 
2) j'aimerais supprimer, suite à l'operation precedente, toutes les maisons de Tb_maison qui n'ont aucun habitant (je ne veux pas garder de maisons vides dans ma table c'est un choix perso)
 
3) j'ajoute toutes les maisons de toto dans Tb_maison
 
4) j'associe dans Tb_habite toto et ses nouvelles maisons
 
les points 1) et 3) sont ok, je sais faire.
1) qqch comme DELETE FROM Tb_habite WHERE Cont_Id = $this->id
3) une boucle sur chaque maison ou je fais INSERT INTO Tb_maison (adresse , etc) VALUES ($this->adresse, etc)
 
par contre, là ou je bute, c'est le point 2) surtout!!
si vous pouviez m'aider, ca serait super!
 
pour le point 4) c'est est ok sauf pour prendre en compte le cas ou la maison existe deja.*
en effet si je fais un INSERT INTO Tb_maison (adresse , etc) VALUES ($this->adresse, etc) mais que la maison existe deja, comment je fais pour recuperer l'id de cette fameuse maison qui existe deja pour ajouter l'asociation toto<->id de la maison qui existe deja dans Tb_habite?
 
 
Voila, dsl c'est peut etre un peu long comme question, alors si vous avez besoin de precisions, n'hesitez pas a me demander, je peux aussi vous compier coller des bouts de mon code.
 
Merci!
 
/glattering, crampe au doigt!

mood
Publicité
Posté le 25-08-2007 à 12:22:47  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Débutant: conversion idée->code

 

Sujets relatifs
Questions de débutant...Visual 2005 - faire un exe avec le code source d'un prog d'echecs
[Swing-Applet] Une idée pour une fenetre modal dans un applet ?Récup code généré par fonction exeCommand
[PHP] Fonction include plus rapide qu'un bout de code dans la page ?le modulo ou reste en C debutant
debutant python, DPProb loadmovie débutant
Cherche Programmeur débutant pour teamDébutant python => Affectation avec virgule [RESOLU]
Plus de sujets relatifs à : Débutant: conversion idée->code


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR