PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 01-08-2011 16:00:40

laethy
Membre
Inscription : 01-08-2011
Messages : 8

probleme de liaison des tables

bonjous a tous,
j'ai conçu une base de données en phpmyadmin qui comprend 7tables inscription;agent;destinataire;expediteur;carrivée,cdepart,expediteur
la table carrivée a en son sein deux clé etrangeres issue de la table agent et destinataire
la table cdepart a en son sein 1 clé etrangeres issue de la table agent
la table expediteur a en son sein 1 clé etrangeres issue de la table carrivée
mon probleme c'est que je n"arrives pas a lier mes tables
aidez moi svp j'ai vraiment besoin de vos reponses
NB/ si vous avew une configuration graphique cela sera la bienvenue

Hors ligne

#2 01-08-2011 18:43:22

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : probleme de liaison des tables

Bonjour,

La première chose que je t'aurais demandé c'est de nous faire un SHOW CREATE TABLE nomdunetable sur l'ensemble de tes tables et de nous montrer l'ensemble des résultats.
Mais voilà : Qu'entends-tu par "Je n'arrives pas à lier mes tables"????? car il m'est difficile de comprendre ton problème avec une question si évidente pour toi.
De plus pour infos, le support des clés étrangères dans MySQL n'est supporté qu'avec le moteur INNODB. Est-ce ton choix?

++


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#3 01-08-2011 18:59:58

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : probleme de liaison des tables

laethy a écrit :

NB/ si vous avew une configuration graphique cela sera la bienvenue

Saluton,
Personnellement c'est cette dernière phrase qui me laisse perplexe.
Que veut-elle dire ?


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#4 02-08-2011 07:53:36

Pierrot
Ancien nouveau
Inscription : 08-05-2009
Messages : 1 195

Re : probleme de liaison des tables

avez JC ;
a++

Hors ligne

#5 03-08-2011 10:45:13

laethy
Membre
Inscription : 01-08-2011
Messages : 8

Re : probleme de liaison des tables

toute mes tables sont innodb;
voci mes tables

table agent
matagcou
Login
Mot de passe

Table courriers d   
Numcoude
Dadcoude
Matagcou

Matagcou est la clé étrangère



Table courriersA
numcouar
dexcouar
objcouar
email
telephone
matagcou
numdes

Matagcou et numdes est la clé étrangère

Hors ligne

#6 03-08-2011 10:50:32

laethy
Membre
Inscription : 01-08-2011
Messages : 8

Re : probleme de liaison des tables

je lie  numcoude qui est la cle primaire de courrier d a matagcou
ensuite quand je veux lier numcouar a matagcou on me dit erreur que cette relation est deja utilisé je n'arrives pas a lier une clé primaire a deux clé etrangeres.cela se passe dans la partie concepteur de phpmyadmin

Hors ligne

#7 03-08-2011 13:41:08

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : probleme de liaison des tables

Bonjour,

Si tu m'avais bien lu, j'avais demandé de nous donner le résultat d'un SHOW CREATE TABLE, et cela n'est ni pour t'embêter, ni pour faire du genre, mais parcequ'à la vue des informations que tu nous donnes, il nous ait impossible de te donner la raison de ton problème. Si tu penses que les informations que tu viens de nous donner sont suffisantes, cela explique bien ton problème, car cela démontre par exemple que tu serait incapable de nous dire la différence entre une clé étrangère et une autre qui ne l'est pas.
Lier les tables entre elles par des relations n'est pas une chose à prendre à la légère et peut être lourd de conséquences, et de plus, ne peut être le résultat heureux du hasard. Il se s'agit pas de faire quelque chose du style "j'ai fait mes tables, je lie tout ça ensemble, et ca devrait le faire". Je rappele à l'occasion que c'est un métier que d'administrer une base de données.
Donc, tu l'auras compris, dès que l'on aura plus d'informations (du moins suffisantes) on pourra t'aider à trouver l'origine de ton problème.

Bonne journée.

Dernière modification par Jc (03-08-2011 16:36:06)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#8 03-08-2011 17:04:57

laethy
Membre
Inscription : 01-08-2011
Messages : 8

Re : probleme de liaison des tables

grand maitre si je n'ai pas repondu a ta question c'est que je ne sais pas ce que c'est que le show create montre moi un exemple pour que je vois.vu que je sui debutante

Hors ligne

#9 03-08-2011 17:15:21

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : probleme de liaison des tables

Pas grave,

1) tu ouvres phpmyadmin
2) tu sélectionnes ton schéma (ta base de données)
3) tu ouvres la fenêtre SQL
4) tu tapes dedans SHOW CREATE TABLE nomdunetable
5) tu fais un copier/coller du résultat
6) tu recommences pour chaque table.
7) fin.

J'avais omis les étapes 1-3 et 5-7 ^^ désolé.

++


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#10 04-08-2011 10:56:10

laethy
Membre
Inscription : 01-08-2011
Messages : 8

Re : probleme de liaison des tables

table                                           create table
courrierd                                     create table'courrierd'('numcoude'vach
connexion                                     create table'connexion'('user'vach
courrierA                                                  create table'courrierA'('numcouA'vach
destinataire                                             create table'destinataire'('numdes'vach 
expediteur                                                  create table'expediteur'('numexp'vach
inscription                                   create table'inscription'('nom'vach
c'est le show create de mes tables grd maitre

Hors ligne

#11 04-08-2011 11:04:05

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : probleme de liaison des tables

Bizarre...

Moi quand j'en fait un voici ce que j'ai


CREATE TABLE `p_couleurs` (
 `id` tinyint(3) unsigned NOT NULL AUTO_INCREMENT,
 `lib` char(15) NOT NULL,
 `code` char(7) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8
 

refait nous ca bien wink car avec ce que tu nous montres ou rien, rien... c'est mieux wink

Dernière modification par Jc (04-08-2011 11:05:25)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#12 04-08-2011 16:43:23

laethy
Membre
Inscription : 01-08-2011
Messages : 8

Re : probleme de liaison des tables

c'est la meme chose lorsque je refait

Hors ligne

#13 04-08-2011 17:20:43

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : probleme de liaison des tables

^^ tu as normalement en tête de ton tableau de résultat un grand     <- T ->   comme ceci, et quand tu passes la souris dessus il s'affiche : "montrer tout le texte", c'est fou non? big_smile

++

NB : Ne pas faire le moindre effort pour trouver ce genre de choses, n'encourage guère à aider, lorsque normalement, quand on débute on est censé en faire plus...  sad   . Donne moi une bonne raison pour que je fasses tout à ta place, vu que je ne suis même pas payé pour le faire. Je te laisse y réfléchir, car un peu de bonne volonté de ta part, du moins visible de l'extérieur, serait la bienvenue non?

Dernière modification par Jc (04-08-2011 17:25:57)


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#14 05-08-2011 12:55:08

laethy
Membre
Inscription : 01-08-2011
Messages : 8

Re : probleme de liaison des tables

grand maitre ne pense pas que je fais pas d'effort avant de venir sur ce forum j'ai fait mes ecran de saisie toute seule;j'ai conçut ma base de donnée ;je fait l'enregistrement des données, je modifie et supprime les element de ma table tout cela.
ton grand t dont tu parle il n'est pas sur mon ecran.j'utilise easyphp 5.3.6.0 ma base est en phpmyadmin

Hors ligne

#15 05-08-2011 13:40:14

Jc
Membre
Lieu : Zillisheim - Alsace
Inscription : 15-04-2010
Messages : 1 629
Site Web

Re : probleme de liaison des tables

Bonne continuation wink


POO PHP+Ajax en MVC avec PDO et Bases de données épaisses  : What else?

Hors ligne

#16 05-08-2011 14:09:05

laethy
Membre
Inscription : 01-08-2011
Messages : 8

Re : probleme de liaison des tables

OK

Hors ligne

#17 06-08-2011 07:17:02

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : probleme de liaison des tables

laethy a écrit :

c'est la meme chose lorsque je refait

Dans phpMyAdmin, au-dessus du résultat tu as un lien de ce style

+ Options

Quand tu cliques dessus apparaissent, entre autres, deux boutons radios Textes réduits et Textes complets.
Tu coches Textes complets puis tu cliques à nouveau sur le bouton Exécuter


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

Pied de page des forums