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

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  Demande aide pour un mpd

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Demande aide pour un mpd

n°2138175
wazany
Posté le 22-04-2012 à 14:44:35  profilanswer
 

Voilà j'ai un petit projet en tête de faire un site web ou des utilisateur inscrits pourront y ajouter des avis et des notes sur les bières qu'ils on goûter ( ou autres truc du genres). Donc je viens de me faire un MCD mais je me demande si la date se met dans l'association ou la ou ils sont ?
 
http://img52.imageshack.us/img52/5986/testaar.png


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
mood
Publicité
Posté le 22-04-2012 à 14:44:35  profilanswer
 

n°2138351
Oliiii
Posté le 23-04-2012 à 09:27:00  profilanswer
 

Je ferai ca plutot comme ca moi:
http://yuml.me/b25863dc
 
ps: Ne stocke pas le mdp de l'utilisateur mais un hash plutot, ca evite des problemes si tu te fais piquer la DB (ou si quelqu'un hack ton site,ce qui arrive souvent).


Message édité par Oliiii le 23-04-2012 à 09:28:14
n°2138549
wazany
Posté le 23-04-2012 à 19:57:37  profilanswer
 

ben si j'utilise la commande md5($mdp) ca doit le coder non?
 
Mais si je fait ca un utilisateur pourras pas crée un produit non?


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
n°2138588
Oliiii
Posté le 24-04-2012 à 09:14:11  profilanswer
 

Oui c'est impec le md5.
 
Un utilisateur peut très bien créer un produit, il n'y a pas besoin de lien entre les deux, sauf si tu veux sauver qui a créé le produit (dans ce cas la tu ajoutes un lien utilisateur 0..N - 1..1 Produit):
http://yuml.me/ade95e65

n°2138598
cvb
Posté le 24-04-2012 à 09:56:40  profilanswer
 

Bonjour,
 
La solution est de créer une troisième entités regroupant les trois autres, dans laquelle tu mets les dates que tu désires...
C'est plus "complexe" à "coder"...
 
http://cvbintersites.free.fr/forum/user.JPG
 
=> Un utilisateur peut déposer un ou plusieurs commentaires
=> Les commentaires peuvent être liés à des produits
=> Un produit peut être lié à plusieurs commentaires
...
 
 
++

n°2138633
wazany
Posté le 24-04-2012 à 11:12:15  profilanswer
 

Merci pour votre aide oui je veux relier le post du produit à un utilisateur mais la date si c'est compliquer à coder on peut pas le mettre direct quand on crée le post sans qu'il y est de rapport sur la bdd?


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
n°2138692
wazany
Posté le 24-04-2012 à 14:04:56  profilanswer
 

Suite à ca j'ai crée la commande sql  
 

Code :
  1. DROP TABLE IF EXISTS cat_utilisateur ;
  2. CREATE TABLE cat_utilisateur (
  3. util_id int AUTO_INCREMENT NOT NULL,
  4. util_pseudo VARCHAR(15),
  5. util_mdp VARCHAR(32),
  6. PRIMARY KEY (util_id)
  7. );
  8. DROP TABLE IF EXISTS cat_commentaire ;
  9. CREATE TABLE cat_commentaire (
  10.  com_id int AUTO_INCREMENT NOT NULL,
  11.  com_text VARCHAR(200),
  12.  com_note INT(10),
  13.  com_photo VARCHAR(100),
  14.  com_date VARCHAR,
  15.  util_id INT NOT NULL,
  16.  prod_id INT NOT NULL,
  17.  PRIMARY KEY (com_id)
  18. ); 
  19. DROP TABLE IF EXISTS cat_produit ;
  20. CREATE TABLE cat_produit (
  21. prod_id int AUTO_INCREMENT NOT NULL,
  22. prod_nom VARCHAR(50),
  23. prod_desc VARCHAR(500),
  24. prod_photo VARCHAR(100),
  25. prod_note INT(10),
  26. prod_pays VARCHAR(50),
  27. prod_type VARCHAR(50),
  28. prod_date VARCHAR(20),
  29. util_id INT,
  30. PRIMARY KEY (prod_id)
  31. ); 
  32. ALTER TABLE cat_commentaire ADD CONSTRAINT FK_cat_commentaire_util_id FOREIGN KEY (util_id) REFERENCES cat_utilisateur (util_id);
  33. ALTER TABLE cat_commentaire ADD CONSTRAINT FK_cat_commentaire_prod_id FOREIGN KEY (prod_id) REFERENCES cat_produit (prod_id);
  34. ALTER TABLE cat_produit ADD CONSTRAINT FK_cat_produit_util_id FOREIGN KEY (util_id) REFERENCES cat_utilisateur (util_id);


 
mais j'ai cette erreur  

Code :
  1. #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '
  2.      util_id INT NOT NULL,
  3.      prod_id INT NOT NULL,
  4.      PRIMARY KEY (com_id)
  5. )' at line 6


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes
n°2138756
wazany
Posté le 24-04-2012 à 16:55:32  profilanswer
 

je pense que je vais faire simple une personne crée un article sur le produit  et il met son pseudo dans le formlaire pareil pour les com je verrai peut etre plus tard si j'accepte que tous le monde puissent le changer ou pas on pourras mettre à jour la bdd au cas ou je voudrais rajouter des utilisateur ?  


---------------
L'annuaire des serveurs Discord Hardware.fr Aidez nous à le compléter ! | Mes ventes

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

  Demande aide pour un mpd

 

Sujets relatifs
[Ubuntu] Script complet demande aideDemande d'aide ou de devis pour morceau d'un site web
demande d'aide en programmation en cDemande d'aide: fondu entre deux images sous htm
demande d'aide contre hacking de siteDemande d'aide : Manipulation de fichier texte en .csv
Faire un Flux RSS sur mon site - demande d'aidedemande d'aide pour une macro conditionnelle
demande l'aide à comprendre l'algorithme Malgrangedemande d aide pour integration de javascript sur blog
Plus de sujets relatifs à : Demande aide pour un mpd


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