pb pour creer des tables et faire un insert

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : pb pour creer des tables et faire un insert

par mc » 26 janv. 2006, 12:19

probleme 3


Modele Logique de données
membre (idmbr,nommbr, prenommbr, budgetmbr)
achat (idachat, libelleachat, comptaachat, dateachat, prixachat, #idmbr)
tu fait

select * from membre as M,achat as A
where m.idmbr=a.idmbr and nommbr="dupont" and prixachat="200";

et tu te retrouve avec tout les achats de dupont qui coute 200

par Cyrano » 25 janv. 2006, 22:01

Modération : karanka tu n'as pas besoin de mettre une copie de ton message original, on sait se servir d'un navigateur pour remonter le voir au besoin.

Ensuite, ne prends pas l'habitude d'écrire en majuscules, comme sur un site de conversation en ligne, c'est assimilé à des cris, on aime pas beaucoup ça ici.

Enfin, va donc lire les règles du forum, tu y verras des choses utiles sur la manière de poster. J'ai éditer et remis ton message en forme, j'espère n'être pas obligé de le refaire à l'avenir.

Merci

par Invité » 25 janv. 2006, 21:53

TOUT D ABORD MERCI POUR TON AIDE.
Probléme 1 :

Tu peux utiliser phpmyadmin pour creer tes 2 tables je ne comprends pas ce qui te pose probleme !
OK C EST CE QUE JE FAIS MAIS J AI UN PROBLEME POUR CREER MA CLE ETRANGERE?COMMENT FAIRE COMPRENDRE A PHMYSQL QUE C EST UNE CLE ETRANGERE
Problème 2 :

SI tu ne sais pas faire un insert sur 2 tables en meme temps ( a l heure ou j ecris moi non plus) fais 2 insert different !
OK C EST CE QUE JE VAIS ESSAYER!!!!!!!!!!!!!!!!§
Problème 3 :

Pourquoi faire un select multitable ? , il y a bien un champs qui lie les 2 tables non ? par exemple les 2 tables ont le champs idmembre ! donc tu demande juste sur la table achat de refleter toutes les lignes ou idmembre=200 (Mr dupond par exemple)

PEUX TU ME METTRE UNE REQUETE COMME EXEMPLE????????

MERCI BEAUCOUP!!!!!!!!!!!!!

Je reste a disposition !


karanka Posté le: 25 Jan 2006, 17:34 Sujet du message: pb pour creer des tables et faire un insert

--------------------------------------------------------------------------------
En fait je suis en train de developper une toute petite application de comptabilité pour notre entreprise.

Pourquoi cet application : Notre entreprise dispose d'un budget de fonctionnement global qui est divisé en fonction de employé de l'entreprise. Notre objectif est de savoir combien chaque membre de l'entrprise dispose comme buget tout au long de l'année en fonction des depenses qu''il a effectué.

Concept : je vais donc crée un application intranet en trois parties : ajouter un achat, supprimer un achat, consulter les achats (pour une personnes ou pour l'entreprise ou en fonction du type d'achat) De maniere à savoir combien disposent les membres.

Modele conceptuel de Données :
table 1 : membre (idmbr,nommbr, prenommbr, budgetmbr)
table2 : achat (idachat, libelleachat, comptaachat, dateachat)

une personne peut acheter autant qu'elle le souhaite (1,n).
un achat est effectué par une et une seule personne (1,1)

Modele Logique de données
membre (idmbr,nommbr, prenommbr, budgetmbr)
achat (idachat, libelleachat, comptaachat, dateachat, prixachat, #idmbr)

Probléme 1 :
je ne sais pas comment créer ce modele logique de donnée sous mySQL (version 4.0.15) surotu pour la clés etrangere.

Problème 2 :
comment faire un insert (sur 2 tables) pour inserer des données à la fois dans la table membre et achat
par exemple : insertion de l'achat d'un portable dell par dupon jean le 25/01/06 sur le compte 631 au prix de 1000.
INSERT INTO membre (nommbr,prenommbr) VALUES ("dupon","jean")
UNION
INSERT INTO achat (libelleachat,comptaachat,dateachat,prixachat) VALUES ("portable dell","631","25/01/06","1000")

Problème 3 :
comment faire un select multitable pour obtenri toutes les depense pour monsieur dupon
select * from membre,achat where membre.nommbr = "dupon" and membre.idmbr = achat.idmbr

merci bcp!!!

par DarkBlue » 25 janv. 2006, 19:46

Hello (c'est bien quand on commence un post lol),

Probléme 1 :

Tu peux utiliser phpmyadmin pour creer tes 2 tables je ne comprends pas ce qui te pose probleme !

Problème 2 :

SI tu ne sais pas faire un insert sur 2 tables en meme temps ( a l heure ou j ecris moi non plus) fais 2 insert different !

Problème 3 :

Pourquoi faire un select multitable ? , il y a bien un champs qui lie les 2 tables non ? par exemple les 2 tables ont le champs idmembre ! donc tu demande juste sur la table achat de refleter toutes les lignes ou idmembre=200 (Mr dupond par exemple)

Je reste a disposition !

pb pour creer des tables et faire un insert

par karanka » 25 janv. 2006, 18:34

En fait je suis en train de developper une toute petite application de comptabilité pour notre entreprise.

Pourquoi cet application : Notre entreprise dispose d'un budget de fonctionnement global qui est divisé en fonction de employé de l'entreprise. Notre objectif est de savoir combien chaque membre de l'entrprise dispose comme buget tout au long de l'année en fonction des depenses qu''il a effectué.

Concept : je vais donc crée un application intranet en trois parties : ajouter un achat, supprimer un achat, consulter les achats (pour une personnes ou pour l'entreprise ou en fonction du type d'achat) De maniere à savoir combien disposent les membres.

Modele conceptuel de Données :
table 1 : membre (idmbr,nommbr, prenommbr, budgetmbr)
table2 : achat (idachat, libelleachat, comptaachat, dateachat)

une personne peut acheter autant qu'elle le souhaite (1,n).
un achat est effectué par une et une seule personne (1,1)

Modele Logique de données
membre (idmbr,nommbr, prenommbr, budgetmbr)
achat (idachat, libelleachat, comptaachat, dateachat, prixachat, #idmbr)

Probléme 1 :
je ne sais pas comment créer ce modele logique de donnée sous mySQL (version 4.0.15) surotu pour la clés etrangere.

Problème 2 :
comment faire un insert (sur 2 tables) pour inserer des données à la fois dans la table membre et achat
par exemple : insertion de l'achat d'un portable dell par dupon jean le 25/01/06 sur le compte 631 au prix de 1000.
INSERT INTO membre (nommbr,prenommbr) VALUES ("dupon","jean")
UNION
INSERT INTO achat (libelleachat,comptaachat,dateachat,prixachat) VALUES ("portable dell","631","25/01/06","1000")

Problème 3 :
comment faire un select multitable pour obtenri toutes les depense pour monsieur dupon
select * from membre,achat where membre.nommbr = "dupon" and membre.idmbr = achat.idmbr

merci bcp!!!