Auteur: sacha ((---.ppp.tiscali.fr)
Date: 03-10-2005 13:30
[ 673 msg ]
|
Salut,
Tu peux donner l'URL de ton site?
Maintenant tu n'as plus qu'à lire la nouvelle page qui vient d'être créée par Honolulu, qui explique les requêtes MySQL en PHP. Je pensais te le faire, mais puisque Honolulu l'explique bien, je t'invite à apprendre. Cela te servira. Cependant, la page ne donne que de très bréves informations et je pense quiil est difficile à un débutant de commencer par là.
Je te donne donc quelques infos générales qui pourront t'aider à comprendre.
Une base des données a une structure et un contenu. Chaque base des données est composée des tables qui contiennent des champs, qui à leur tour se remplissent des valeurs au fur et à mésure. Ainsi, le même champ a forcement plusieures valeurs, si le contenu de la table présente plusieures lignes.
Essayons de visualiser tout cela pour que ça soit mieux compris:
1 On peut avoir plusieures bases des données :

2 Chaque base des données est composée de tables:

3 Chaque table a une structure plus ou moins complèxe

4 Chaque table a également un contenu, qui dépend de sa strcuture:

Dans l'image 4, on ne voit pas la totalité des champs, car la ligne est trop longue. Ici, seulement un enregistrement est affiché.
L'image 3 montre la structure, qui est très importante. La strcuture c'est comme les tiroirs, la table c'est l'armoire. On aurait pu tout ranger dans un armoire, mais imaginez-vous quel bordel ça serait! Donc on fait des tiroirs, de tailles différentes, selon les besoins, et avec des proprietées différentes. Il y a des emplacements pour les liquides, les solides, il y a des crochets pour les serviettes, toutes sortes de rangement. Exactement pareil dans une table MySQL: les champs correspeondent aux moyens de rangements. Sur un crochet on ne peut pas poser un livre, dans MySQL on ne peut pas enregistrer une phrase dans un champ prévu pour les nombres.
Après ce paragraphe de comparaison MySQL/armoire, passons aux choses plus sérieuses: la structure des champs. Ce n'est pas compliqué. Reprenons l'exemple de Honolulu:
create table carnet (
id_carnet smallint auto_increment unsigned,
nom varchar (50),
prenom varchar (50),
telephone varchar(14),
age tinyint (2) unsigned,
primary key (id_carnet));
Au début de chaque ligne (après l'instruction "create table") on trouve les noms de champs, ensuite leur type, leur longuer et les attributs optionnels. Le type défini le type d'information qu'on peut mettre dédans, nombre, chaîne des caractères, date, etc. La longuer définit la taille maximale de l'information qui peut être enregistré (nombre de chiffres, de lettres). Les attributs peuvent fournir d'autre renseignements, comme un nombre sans signe (unsigned), une valeur unique (qui ne peux pas être la même sur une autre ligne) et beaucoup d'autres.
Le premier travail consiste à choisir la bonne structure, je conseille phpMyAdmin qui permettra de rectifier facilement si tu changes d'avis.
À toi de jouer, n'hésite pas à poser des questions.
|