Précédent   Forum des professionnels en informatique > PHP > Outils > phpMyAdmin
phpMyAdmin Forum d'entraide sur l'outil phpMyAdmin : installation, utilisation, etc. Avant de poster -> Cours phpMyAdmin
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 12/09/2007, 12h06   #1
Invité de passage
 
Inscription : septembre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 3
Points : 0
Points : 0
Par défaut Problème relation entre tables

Bonjour,
J'ai crée une base de donnée à l'aide de Phpmyadmin et dans cette base j'ai crée deux tables avec pour resumé dans la premiere table un champs "Nom du client" et dans la deuxieme un champs "Nom du client" et un champs "N° de Fab".J'ai egalement crée une relation entre mes deux tables sur le nom du client mais le problème c'est que je voudrais que lorsque je change le nom de mon client dans ma premiere table ca le change aussi dans ma deuxieme table et la je ne voit pas du tt comment faire.Si quelqu'un as une idée?
Merci d'avance.
momo0409 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2007, 12h11   #2
Membre actif
 
Inscription : juillet 2007
Messages : 179
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : juillet 2007
Messages : 179
Points : 159
Points : 159
bonjour,

trigger after update si tu as mysql 5.* sinon un peu de code après ton update
sebdu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2007, 12h19   #3
Invité de passage
 
Inscription : septembre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 3
Points : 0
Points : 0
Merci mais je voudrais que cela ce fasse automatiquement car je viens ecrire dans ma base avec des formulaire open office, a moins qu'il y est une solution a partir d'open office.
Merci
momo0409 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2007, 12h20   #4
Membre actif
 
Inscription : juillet 2007
Messages : 179
Détails du profil
Informations personnelles :
Âge : 36

Informations forums :
Inscription : juillet 2007
Messages : 179
Points : 159
Points : 159
désolé, je ne connais pas open office
sebdu est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2007, 13h54   #5
Membre chevronné
 
Avatar de cadoudal56
 
Inscription : février 2005
Messages : 671
Détails du profil
Informations personnelles :
Âge : 40

Informations forums :
Inscription : février 2005
Messages : 671
Points : 646
Points : 646
Comment fais tu pour modifier le nom du client dans ta base ?
Via un script PHP ou via l'interface de PHP Myadmin ?

Si c'est via un script PHP, tu dois doubler ta requete vers l'autre table
Si c'est via PHP Myadmin, il te faudra le faire a la main.

Par contre, pour des raisons de performance et de maintenance, tu n'aurais pas du mettre le nom du client, mais plutot son identifiant dans l'autre table.
Ainsi tu n'aurais pas eu ce probleme.

@+
cadou
__________________
PHP Competition System
Script de gestion de coupes et championnats
http://phpcompet.free.fr

Mon jeu de foot
cadoudal56 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 12/09/2007, 14h05   #6
Invité de passage
 
Inscription : septembre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : septembre 2007
Messages : 3
Points : 0
Points : 0
Je remplis mon nom de client a l'aide d'un formulaire open office qui est connecté a ma base donc je pense qu'il n'y a pas de solution a mon problème.
momo0409 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/09/2007, 15h04   #7
Nouveau Membre du Club
 
Inscription : août 2007
Messages : 47
Détails du profil
Informations forums :
Inscription : août 2007
Messages : 47
Points : 39
Points : 39
Comme le dit Cadou, normalement dans une base relationnelle tu n'utilises pas deux champs contenant la même info... c'est une des règles du relationnel.
Donc un id, clef étrangère d'une de tes tables sur ta table client et le tour est joué.
@+
2beornot2be est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h14.


 
 
 
 
Partenaires

Hébergement Web