Double table SQL et PHP
4 messages
• Page 1 sur 1
- Pablo
- Nouveau WRInaute

- Messages: 16
- Inscription: 23 Mai 2004
Double table SQL et PHP
J’ai besoin d'un avis/coup de main en PHP car je suis sur que je ne part pas dans la bonne direction
En gros j'ai :
- une table produit
- une table staff
Chaque membre du staff peut mettre un commentaire sur chaque produit.
La structure de la table produit est comme ceci :
Table : id_produit nom_produit commantaire_staff1, commantaire_staff2,...
La structure de la table staff est comme ceci :
Table : id_staff nom_staff champs_sql
Quand je vais rajouter un staff ça va rajouter un champs dans ma table produit (ex: commantaire_staff3). Le nom de ce champ sera stocké dans la table staff.
Pour afficher un produit je devrai faire :
Là je ne sais plus écrire :(, j’ai bien récupérer toutes les valeurs. Mais je n’arrive pas à écrire la fin de ma première requête.
Je pense que j’arriverai à trouver, mais je suis sur de ne pas partir dans la bonne direction et qu’il doit avoir une méthode, plus simple.
Si vous avez un avis je suis preneur :)
Pablo
En gros j'ai :
- une table produit
- une table staff
Chaque membre du staff peut mettre un commentaire sur chaque produit.
La structure de la table produit est comme ceci :
Table : id_produit nom_produit commantaire_staff1, commantaire_staff2,...
La structure de la table staff est comme ceci :
Table : id_staff nom_staff champs_sql
Quand je vais rajouter un staff ça va rajouter un champs dans ma table produit (ex: commantaire_staff3). Le nom de ce champ sera stocké dans la table staff.
Pour afficher un produit je devrai faire :
- Code: Tout sélectionner
$query = "SELECT * from produit";
$result = mysql_query($query);
if ($row=mysql_fetch_array($result))
{
$id_produit = $row['id_produit '];
$ nom_produit = $row[nom_produit '];
/* récupération du reste de champs de la table produit à partir de la table staff */
$query = "SELECT champs_sql from staff";
$result = mysql_query($query);
if ($row=mysql_fetch_array($result))
{
$champs_sql = $row[‘champs_sql '];
...
}
/* Fin de récupération */
Là je ne sais plus écrire :(, j’ai bien récupérer toutes les valeurs. Mais je n’arrive pas à écrire la fin de ma première requête.
Je pense que j’arriverai à trouver, mais je suis sur de ne pas partir dans la bonne direction et qu’il doit avoir une méthode, plus simple.
Si vous avez un avis je suis preneur :)
Pablo
- MichaelB
- Nouveau WRInaute

- Messages: 13
- Inscription: 29 Jan 2006
Tu devrais créer une troisième table "commentaire" avec une structure du genre:
table produit:
id_produit, nom_produit
table staff:
id_staff, nom_staff
table commentaire:
id (incrémentiel), id_produit, id_staff, commentaire
Plus facile à gérer personnelement.. J'éspère que ca t'aidera...
table produit:
id_produit, nom_produit
table staff:
id_staff, nom_staff
table commentaire:
id (incrémentiel), id_produit, id_staff, commentaire
Plus facile à gérer personnelement.. J'éspère que ca t'aidera...
-

bproductiv - WRInaute accro

- Messages: 4146
- Inscription: 27 Déc 2004
MichaelB a écrit:Tu devrais créer une troisième table "commentaire" avec une structure du genre:
table produit:
id_produit, nom_produit
table staff:
id_staff, nom_staff
table commentaire:
id (incrémentiel), id_produit, id_staff, commentaire
Plus facile à gérer personnelement.. J'éspère que ca t'aidera...
En effet,
c'est l'essence même d'une base de donnée relationnelle...
Un petit cour de rattrapage s'impose!!
4 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- instruction php dnas une table sql
- PHP/SQL - Classement numéroté avec table users pour jeu
- [sql] Tri d'une table selon un champ dans une autre table
- PHP MySql copy table à table [RESOLU]
- Dédoublonne une table SQL
- PB avec une table sql
- SQL Requete multi table
- Double requêtes SQL
- Conseil création table BDD sql
- Recherche table SQL villes de France
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
