Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: aLaNa le le 01-05-2005 a 23:01:36

Titre: BDD - question de débutant
Posté par: aLaNa le le 01-05-2005 a 23:01:36

Bonjour,
Je me pose une question très très basique : a quel moment doit-on se créer une base de données ?
Explication: je dois faire un site dont certains contenus devront etre mis çà jour.
Menu du site à 5 parties, dans chacune d'elle du texte et des photos à mettre à jour.
Est-ce utile à ce niveau de créer une BDD sachant que la personne qui mettra à jour le site y connaît que dal en HTML et tout le reste.

Merci d'avance de vos réponses ;)

Titre: Re:BDD - question de débutant
Posté par: erwinol le le 02-05-2005 a 06:16:50

Oui je pense que c'est utile.

Tu peux faire une base de données ou des fichiers ... et un HTMLArea pour éditer le tout.

Titre: Re:BDD - question de débutant
Posté par: aLaNa le le 02-05-2005 a 08:35:34

Tu veux dire que je crée donc une bdd toute simple dans laquelle il y a 0 liens entre les tables (?) et je faits un HTML AREA en plus ? peux tu mexpliquer un peu plus si g mal compris.
Honnetement ça me parait bizar ... une base de données sans relation entre les tables ::)

Titre: Re:BDD - question de débutant
Posté par: ZeTrum le le 02-05-2005 a 15:59:06

si tes 5 partie sont identiques tu auras une seule tables avec les champs suivant :
- id : un numéro qui identifie la partie de facçon unique
- titre
- texte


Titre: Re:BDD - question de débutant
Posté par: aLaNa le le 02-05-2005 a 17:28:32

ok. merci bcp ;)

Titre: Re:BDD - question de débutant
Posté par: tavman le le 03-05-2005 a 02:34:00

Citation de: aLaNa le le 02-05-2005 a 08:35:34
Honnetement ça me parait bizar ... une base de données sans relation entre les tables ::)

Excusez moi de rebondir la dessus mais là, c'est moi qui ait l'impression d'etre un débutant (remarquez, c'est pas tout a fait faux)...
Vous entendez quoi exactement par "relation entre les tables" ?? un truc du genre :

table1 :
ID | ID_Type | Nom

table2 :
ID | Type | Texte

ou Type (de la table2) renvoit en fait a ID_Type (de la table1).
C'est ca et on va chercher le tout avec du php avec une requete genre :
$Type = table2["Type"];
"SELECT * FROM `table1` WHERE `ID_Type` = $Type";

J'ai bon ou alors c'est quelque chose de plus poussé que ca ??

PS : si jamais c'est pas ca... Vous pouvez me dire si c'est bien du MySQL ??

Titre: Re:BDD - question de débutant
Posté par: nyrodev le le 03-05-2005 a 18:42:28

Oui c'est ca, sauf que tu peux récupérer toutes les infos d'un seul coup en faisant :
SELECT * FROM table1,table2 WHERE table1.ID_TYPE=table2.ID

Titre: Re:BDD - question de débutant
Posté par: tavman le le 03-05-2005 a 18:53:11

ahh bah 'tain ca chavait pas... m'enfin bon, vu qu'en général j'ai quand mêmes des infos a récupérer dans table2 et que je ne veut sélectionner qu'un type d'ID_Type...

Titre: Re:BDD - question de débutant
Posté par: nyrodev le le 03-05-2005 a 18:58:43

Ben moi j'ai appris ca cette année en cours et je trouve ca génial...
Ca économise énormément de requete et donc le temps de chargement et plus court...
Et bien sur, tu peux faire ca sur autant que tu veux de tables...
En fait, y'a énormément de trucs qu'on peut dès la requete sql (addition, calcul etc...) ce qui fait que ca gagne du temps et c'est beaucoup plus simple !


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.