Table MySQL
Fermé
Utilisateur anonyme
-
28 janv. 2010 à 12:50
zcrew Messages postés 231 Date d'inscription lundi 23 février 2004 Statut Membre Dernière intervention 26 février 2010 - 28 janv. 2010 à 16:22
zcrew Messages postés 231 Date d'inscription lundi 23 février 2004 Statut Membre Dernière intervention 26 février 2010 - 28 janv. 2010 à 16:22
A voir également:
- Table MySQL
- Table ascii - Guide
- Table des matières word - Guide
- Mysql community server - Télécharger - Bases de données
- Table des annexes word - Forum Word
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
7 réponses
zcrew
Messages postés
231
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
26 février 2010
25
28 janv. 2010 à 13:10
28 janv. 2010 à 13:10
Il vaut mieux stocker uniquement l'id du département et faire 3 tables :
- PAYS : id - nom
- REGION : id - nom - id_du_pays
- DEPARTEMENT : id - nom - id_de_la_region
Comme ça tu as une vraie hierarchie et tu peux donner des contraintes à tes utilisateurs, faire des recherches...
- PAYS : id - nom
- REGION : id - nom - id_du_pays
- DEPARTEMENT : id - nom - id_de_la_region
Comme ça tu as une vraie hierarchie et tu peux donner des contraintes à tes utilisateurs, faire des recherches...
Utilisateur anonyme
28 janv. 2010 à 13:43
28 janv. 2010 à 13:43
Oui, c'est bien ce que je pensais faire mais une question me vient. C'est pour la recherche, est ce vraiment mieux ?
Si je recherche par exemple un département ou une region, il faudrait lier les deux tables ? Tu ferais comment ?
Merci
Si je recherche par exemple un département ou une region, il faudrait lier les deux tables ? Tu ferais comment ?
Merci
zcrew
Messages postés
231
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
26 février 2010
25
28 janv. 2010 à 14:00
28 janv. 2010 à 14:00
Le département sait dans quelle région il est avec id_de_la_region, la région sait dans quel pays elle est avec id_du_pays. Pour tes recherches tu as :
DEPARTEMENT.id_de_la_region = REGION.id
et
REGION.id_du_pays = PAYS.id
DEPARTEMENT.id_de_la_region = REGION.id
et
REGION.id_du_pays = PAYS.id
Utilisateur anonyme
28 janv. 2010 à 14:27
28 janv. 2010 à 14:27
Oui, ok
Mais comment tu arrives à l'id.. pays/region ... ?
Ca fait faire une autre requête précédente ?
Mais comment tu arrives à l'id.. pays/region ... ?
Ca fait faire une autre requête précédente ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
zcrew
Messages postés
231
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
26 février 2010
25
28 janv. 2010 à 14:37
28 janv. 2010 à 14:37
sans requete précise je ne peux pas te dire grand chose, tu veux faire quoi exactement ?
Utilisateur anonyme
28 janv. 2010 à 16:05
28 janv. 2010 à 16:05
Si dans cette table, je veux rechercher par exemple une région, il me faudra bien l'id de cette région ?
zcrew
Messages postés
231
Date d'inscription
lundi 23 février 2004
Statut
Membre
Dernière intervention
26 février 2010
25
28 janv. 2010 à 16:22
28 janv. 2010 à 16:22
Bah oui , chaque table contient un id, un nom et l'id de son "parent" (sauf pour PAYS bien sur)