MySQL
Fermé
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
-
7 mai 2010 à 09:09
francis - 7 mai 2010 à 12:00
francis - 7 mai 2010 à 12:00
A voir également:
- MySQL
- Mysql community server - Télécharger - Bases de données
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Mysql fatal error ✓ - Forum MySQL
- Le serveur mysql est inaccessible. vérifiez votre configuration. ✓ - Forum MySQL
3 réponses
Salut
"Bref, comme un mot japonais peut avoir plusieurs sens en français et inversement... je pensais à faire deux tables (Français et Japonais) de ce genre: "
C'est une relation de n à n : en fait il te faut une 3ieme table qui fasse les relations :
table francais (id, mot)
table japonais(id, mot)
et table on va dire relation (idfrancais,idjaponais)
ainsi, pour avoir toutes les traductions d'un mot, tu te sers de cette table là :
select idjaponais from relation where idfrancais = *iddumotfrancais*;
"Bref, comme un mot japonais peut avoir plusieurs sens en français et inversement... je pensais à faire deux tables (Français et Japonais) de ce genre: "
C'est une relation de n à n : en fait il te faut une 3ieme table qui fasse les relations :
table francais (id, mot)
table japonais(id, mot)
et table on va dire relation (idfrancais,idjaponais)
ainsi, pour avoir toutes les traductions d'un mot, tu te sers de cette table là :
select idjaponais from relation where idfrancais = *iddumotfrancais*;
Neliel
Messages postés
6146
Date d'inscription
jeudi 9 juillet 2009
Statut
Contributeur
Dernière intervention
20 mars 2017
1 692
7 mai 2010 à 11:53
7 mai 2010 à 11:53
Merci... et comment on crée des relations entre table...
Pour info, je ne crée pas mes tables avec un requête SQL mais en utilisant PHPMyAdmin... et je ne vois pas d'options de liens intertable...
Pour info, je ne crée pas mes tables avec un requête SQL mais en utilisant PHPMyAdmin... et je ne vois pas d'options de liens intertable...
En fait moi non plus je les crée pas (ça s'appelles des clés étrangères, ou foreign key), je le gère juste dans le programme. tu crée la table relation comme une table normale sans clé primaire, avec juste 2 entiers.
en gros tu fais un insert dans une table fr / ou jap, et pour chaque traduction que tu trouve, tu fais un insert dans l'autre table (jap ou fr) si il n'existe pas déjà, et tu fais un insert entre ces 2 id dans la table relation
en gros tu fais un insert dans une table fr / ou jap, et pour chaque traduction que tu trouve, tu fais un insert dans l'autre table (jap ou fr) si il n'existe pas déjà, et tu fais un insert entre ces 2 id dans la table relation