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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  peut ton concatener une table?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

peut ton concatener une table?

n°1797984
keo64
Posté le 09-10-2008 à 20:14:06  profilanswer
 

je souhaiterai savoir si on peut concaténé une variable par un tableaux je m'explique:
 
sur une table de base de donné on va cherché une info sur la colonne (y) et la ligne(x)
les coordonnées x et y tombe sur une case qu'on appelera Z
ce z je veux l'appeller par exemple $autretable
$autre table appellera une autre table auquel il y aurais plusieurs champs.
 
en gros comment fait t'on un sous table?


Message édité par keo64 le 10-10-2008 à 07:09:17
mood
Publicité
Posté le 09-10-2008 à 20:14:06  profilanswer
 

n°1797985
skeye
Posté le 09-10-2008 à 20:16:25  profilanswer
 

ça ne veut rien dire du tout, ton charabia. explique clairement ce que tu veux.


Message édité par skeye le 09-10-2008 à 20:16:36

---------------
Can't buy what I want because it's free -
n°1797995
keo64
Posté le 09-10-2008 à 20:36:49  profilanswer
 

bon je vais essayé d'explquer par une facture
j'ai 2 table ;
table 1: qui s'appele facture ses champs sont:
[id] c'est le numéro de facture,adresse,phone,autre table.
table 2:une table qui s'appelle autretable
ses champs sont:pièce, prix.
peut ton afficher cela
 
affiche moi (les champs de facture:idfacture,adresse,phone).affiche $autretable
$autre table doit les pièces,le prix.


Message édité par keo64 le 09-10-2008 à 20:38:04
n°1797996
skeye
Posté le 09-10-2008 à 20:37:44  profilanswer
 

oui. qu'est ce qui te pose problème?


Message édité par skeye le 09-10-2008 à 20:38:17

---------------
Can't buy what I want because it's free -
n°1797998
ionik
Posté le 09-10-2008 à 20:44:23  profilanswer
 

leftjoin est ton amis
direction la doc de mysql


---------------
Recette cookeo Recette de cuisine
n°1798000
keo64
Posté le 09-10-2008 à 20:46:04  profilanswer
 

ok merci :) je vais voir ce que l'ont peut faire avec leftjoint.comme ca fait que 2 mois que je programme je ne connais pas les asutces.
par contre lorqu'on fera un join left par exemple est ce que si l'on cherche sur la ligne [id]1 on aura id de la table 1 et id de l'autre table???


Message édité par keo64 le 09-10-2008 à 20:56:27
n°1798013
keo64
Posté le 09-10-2008 à 21:58:15  profilanswer
 

je pense que le join n'est peut être pas approprié
car si j'ai un id facture de 3 , pour l'id pièce et prix il n'aura pas le mêm nombre 'id car la facture a qu'un seul id et il peut y avoir plusieur pièces donc plusieur id?.

n°1798030
weed
Posté le 09-10-2008 à 22:39:54  profilanswer
 

de plus c'est dommage de ne pas poster dans la bonne catégorie. C'est une question sur la base de donnée MySQL que tu demandes et non pas PHP. Si tout le monde fait comme toi, la section MySQL ne sert à rien

n°1798053
skeye
Posté le 09-10-2008 à 23:42:08  profilanswer
 

apprends les bases du sql, on n'est pas là pour te donner un cours...


---------------
Can't buy what I want because it's free -
n°1798077
keo64
Posté le 10-10-2008 à 07:03:47  profilanswer
 

merci je vais voir dans la base de donnée.

mood
Publicité
Posté le 10-10-2008 à 07:03:47  profilanswer
 

n°1798078
keo64
Posté le 10-10-2008 à 07:10:34  profilanswer
 

skeye merci de  l'infor je redirgie vers les base de donnée, comme je débute je ne trop quelle instruction utilisr.
 
 
sur cette exemple de nom:
http://sqlpro.developpez.com/cours [...] ssage#L5.1
 
quelle instruction php peut ton utiliiser pour faire pour appliquer le losange bleu en php?


Message édité par keo64 le 10-10-2008 à 07:13:01
n°1798080
skeye
Posté le 10-10-2008 à 07:43:51  profilanswer
 

c'est pas du php, c'est du sql, on te dit! Et il n'y a pas de losange bleu!


---------------
Can't buy what I want because it's free -
n°1798112
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-10-2008 à 09:27:37  profilanswer
 

ionik a écrit :

leftjoin est ton amis
direction la doc de mysql


Citation :

Qui a dis que le bonheur était de bosser avec un Modo HFRiens ?


[:pingouino]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1798114
skeye
Posté le 10-10-2008 à 09:28:41  profilanswer
 

Harkonnen a écrit :


Citation :

Qui a dis que le bonheur était de bosser avec un Modo HFRiens ?


[:pingouino]


On ne peut pas aimer bosser avec toi ET savoir faire une phrase sans fautes, faut pas déconner...[:jagstang]


---------------
Can't buy what I want because it's free -
n°1798116
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 10-10-2008 à 09:31:39  profilanswer
 

skeye a écrit :


On ne peut pas aimer bosser avec toi ET savoir faire une phrase sans fautes, faut pas déconner...[:jagstang]


Citation :


Citation : Harkonnen MILITANT !!!!


[:kbchris]


---------------
J'ai un string dans l'array (Paris Hilton)
n°1798269
MagicBuzz
Posté le 10-10-2008 à 13:36:01  profilanswer
 

cf signature.

n°1798447
keo64
Posté le 10-10-2008 à 20:14:05  profilanswer
 

J'ai essayé de regardé quelque cours en pdf mais je n'arrive pas a trouvé ma solution
imaginons qu'on a 2 tables
 
1er table:
la table s'appelle "fiche_commande", elle se compose de 2 champs qui sera appellé idfacture et nom.
cette table aura un idfacture qui sera la clef primaire et le nom sera l'ndex.
 
2ème table:
la table s'appelle "forumaire",elle se compose de de 3 champs.
cette table aura aussi un idfacture , les 2 champs supplémentaire: appelation et prix.
 
maintenant supposons que j'ai remplie mes 2 table
1er table: j'ajoute à la première ligne le nom 'toto' au champ nom.
 
2ème table:
j'ajoute:
boulon   dans le champ   appellation  et   3euro dans le champ prix,  , l'id   facture  de  cette ligne sera de 0.
vis        dans le champ   appellation  et   5euro dans le champs prix, l'id   facture  de cette ligne sera de 1
rondelle dans le champ    appellation  et  1euro dans le champs prix , l'id  facture                   sera de 2
 
Maintenant si je veux savoir le prix du boulon du permier arcticle choisi:
 
donc je fait ma requete:
 
SELECT fiche_commande.idfacture,prix FROM fiche_commande LEFT JOIN formulaire ON=fiche_formulaire.idfacture=formulaire.prix
 
avec cette requete je pourrais savoir le prix que toto aura payé sur son boulon mais
si je veux savoir combien la rondelle lui coute la je suis coincé car l'idprix  ne correspond pas à l'id commande. :(


Message édité par keo64 le 10-10-2008 à 20:20:51
n°1798449
skeye
Posté le 10-10-2008 à 20:20:26  profilanswer
 

keo64 a écrit :

LEFT JOIN formulaire ON=fiche_formulaire.idfacture=formulaire.prix


alors ça c'est vraiment n'importe-quoi.[:pingouino]


Message édité par skeye le 10-10-2008 à 20:20:34

---------------
Can't buy what I want because it's free -
n°1798450
keo64
Posté le 10-10-2008 à 20:24:04  profilanswer
 

j'ai essayé de prendre exemple sur un pdf mais apparament sa serait faut...je vais essayé de corrigé ca...


Message édité par keo64 le 10-10-2008 à 20:25:45
n°1798452
skeye
Posté le 10-10-2008 à 20:26:45  profilanswer
 

ah ben oui ça n'a absolument aucun sens ce que tu fais...pourquoi l'id de la facture serait égal au prix du produit?[:moule_bite]
Il te faut une autre table, dans laquelle tu auras l'id de la facture, l'id du produit, et la quantité, par exemple.


---------------
Can't buy what I want because it's free -
n°1798455
keo64
Posté le 10-10-2008 à 20:44:02  profilanswer
 

ok donc il faut que j'utilise pas la même id
donc la table 1:
idfacture   |   nom
1             |  toto
 
table 2
 
Idproduit  | appellation| prix
1            | boulon      |3euro
 
 
donc j'essayera cela alors
 
SELECT prix  
FROM fiche_commande
LEFT JOIN formulaire
ON fiche_commande.nom=formulaire.idproduit  
WHERE commande.id1
 
et ce que j'ai encore fait des fautes?? :sweat:


Message édité par keo64 le 10-10-2008 à 20:48:34
n°1798457
skeye
Posté le 10-10-2008 à 20:48:11  profilanswer
 

ça ne veut toujours rien dire.
Commence par la base : la conception de ta base de données n'est pas bonne, il n'y a aucune relation entre tes tables...


---------------
Can't buy what I want because it's free -
n°1798464
keo64
Posté le 10-10-2008 à 20:56:57  profilanswer
 

Pour avoir une relaltion entre 2 table faut tu'il qu'elle contienne tous un même champs?
table 1
idfacture/nom
 
table 2
Idproduit/nom/appellation/prix??

n°1798467
skeye
Posté le 10-10-2008 à 20:59:38  profilanswer
 

'tain mais je t'ai déjà dit qu'il te faut une autre table...[:el g]
 
table 3
idfacture/Idproduit/quantité
 
...et hop magique d'un seul coup pour un identifiant de facture tu sais retrouver les produits achetés, combien, et à quel prix! [:dawa]


---------------
Can't buy what I want because it's free -
n°1798473
keo64
Posté le 10-10-2008 à 21:22:21  profilanswer
 

Ok merci encore de ton aide  :jap:  
j'essaye pour le moment de comprendre  
si j'ai bien compris le résonnement des 3 tables:
1 quand je crée le nom TOTO l'id facture va augmenter de +1 dans la table  fiche commande
2 lorsque je remplis une case boulon dans appellation l'id produit va augmenter de +1 dans la table formulaire
3 lorsque je remplis une case quantité je doit avec php remplir idfacture/idproduit et l'id produit va augmenter de +1 dans la case table3
4 si je rajoute une rondelle , "la table2 et 3 vont s'allonger mais aura le même nombre de id" mais la table comande reste a 1 id celle de TOTO
donc je pourrais savoir quelle article de la 5 ème ligne il a acheté , combien et a quelle prix.
j'aurais juste a mettre where ['id'] =5 mais je doit faire 3 jointure?


Message édité par keo64 le 10-10-2008 à 21:27:42
n°1798483
skeye
Posté le 10-10-2008 à 22:34:03  profilanswer
 

Tu ne connais vraiment rien de rien de rien aux bases de données, hein...?[:delarue5]


---------------
Can't buy what I want because it's free -
n°1798485
keo64
Posté le 10-10-2008 à 22:41:00  profilanswer
 

non je débute juste, je suis electronicien pas informaticien, faut t'il que je lit tous les cours de merise et base de donnée avant de faire des table un peut plus complexe, je veux apparendre les base de donnees
car je suis entraint de réalisé mon site internet et mettre quelque base de donnée dessus, je n'ai fait pour le moment réussi à d'écrire dans une case , suprimer ou modfier dans une simple table.
http://keokaz.fr
 
 
je pense que je me suis tromper sur cette phrase:
3 lorsque je remplis une case quantité je doit avec php remplir idfacture/idproduit et l'id produit va augmenter de +1 dans la case
 
idfacture et id produit augmente tous seul en remplissant une pièce
 :sweat:  :sweat:  :sweat:


Message édité par keo64 le 10-10-2008 à 22:56:17
mood
Publicité
Posté le   profilanswer
 


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

  peut ton concatener une table?

 

Sujets relatifs
Copie des données d'une table de SQL Server vers une table de MySQLProblème d'insertion dans une table via une interface Visual C++
plusieurs count() sur une même table![php]Insérer une table dans une autre table en fonction d'une variable
besoin d aide organisation table[PHP MYSQL] Recherche table
SQL Server concatener champ + chaine IMPOSSIBLEComment cacher 2 colonnes de ma table?
Table des numéros de drives ?[SQL] Créer une base/une table
Plus de sujets relatifs à : peut ton concatener une table?


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