Aide sur les tables en mysql
Fermé
iryjob
Messages postés
407
Date d'inscription
lundi 20 octobre 2008
Statut
Membre
Dernière intervention
29 août 2018
-
21 oct. 2008 à 14:29
tomdiato Messages postés 147 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 9 novembre 2008 - 3 nov. 2008 à 08:13
tomdiato Messages postés 147 Date d'inscription mardi 21 octobre 2008 Statut Membre Dernière intervention 9 novembre 2008 - 3 nov. 2008 à 08:13
A voir également:
- Aide sur les tables en mysql
- Comment faire une table des matières sur word - Guide
- Mysql community server - Télécharger - Bases de données
- Tables ascii - Guide
- Le paquet « mysql-server » n'a pas de version susceptible d'être installée ✓ - Forum Debian
- Error 2002 (hy000): can't connect to local mysql server through socket '/var/lib/mysql/mysql.sock' (2) ✓ - Forum Linux / Unix
17 réponses
tomdiato
Messages postés
147
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
9 novembre 2008
7
21 oct. 2008 à 14:32
21 oct. 2008 à 14:32
Les tables
Classe
numéro classe
libellé classe
Elèves
numéro élève
nom élève
numéro classe
Voilà les tables sont reliés. C'est ça que tu voulais dire ?
Classe
numéro classe
libellé classe
Elèves
numéro élève
nom élève
numéro classe
Voilà les tables sont reliés. C'est ça que tu voulais dire ?
iryjob
Messages postés
407
Date d'inscription
lundi 20 octobre 2008
Statut
Membre
Dernière intervention
29 août 2018
80
21 oct. 2008 à 14:51
21 oct. 2008 à 14:51
je ne comprend pas cette explication mais je donne de details:
dans une Base je veux cree des tables :
table 1 : je mets les adresses
table 2 : je mets les telephones
table 3 : je mets la marque de la voiture
et si je veux lier ces tables c'est a dire : jean (table 1) avec tel. (table 2) a une voiture (table 3);
j'espere que vous comprenez ce que je veux faire,
dans une Base je veux cree des tables :
table 1 : je mets les adresses
table 2 : je mets les telephones
table 3 : je mets la marque de la voiture
et si je veux lier ces tables c'est a dire : jean (table 1) avec tel. (table 2) a une voiture (table 3);
j'espere que vous comprenez ce que je veux faire,
tomdiato
Messages postés
147
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
9 novembre 2008
7
21 oct. 2008 à 15:00
21 oct. 2008 à 15:00
Oui je comprends mais je dois pas être très clair dans mes explications
tu auras 3 tables :
Adresses
identifiant adresse (exemple : 36)
libellé (exemple : jean)
Téléphones
identifiant téléphone (exemple : 122)
libellé (exemple : 05 56 ...)
identifiant adresse (exemple : 36)
Voitures
identifiant adresse (exemple : 14)
libellé (exemple : peugeot 307cc)
identifiant adresse (exemple : 36)
Dans ce cas Jean peut avoir 0 à n voitures et 0 à n téléphones. Un téléphone ou une voiture ne peut appartenir qu'à une adresse.
Il faut mettre la clé primaire de la table "père" en identifiant relatif dans les tables "fils"
tu auras 3 tables :
Adresses
identifiant adresse (exemple : 36)
libellé (exemple : jean)
Téléphones
identifiant téléphone (exemple : 122)
libellé (exemple : 05 56 ...)
identifiant adresse (exemple : 36)
Voitures
identifiant adresse (exemple : 14)
libellé (exemple : peugeot 307cc)
identifiant adresse (exemple : 36)
Dans ce cas Jean peut avoir 0 à n voitures et 0 à n téléphones. Un téléphone ou une voiture ne peut appartenir qu'à une adresse.
Il faut mettre la clé primaire de la table "père" en identifiant relatif dans les tables "fils"
iryjob
Messages postés
407
Date d'inscription
lundi 20 octobre 2008
Statut
Membre
Dernière intervention
29 août 2018
80
21 oct. 2008 à 15:11
21 oct. 2008 à 15:11
c'est tout a fait ca, mail l'application de tout ce la a mysql maintenant comment je fais?
je cree les tables :
"adresse" qui on des champs : Id - Adresses - Nom
"telephone" qui on des champs : Id - tel - ??????.........
ooff, je ne sais pas pouvez vous m'aider encore un peu plus s'il vous plait?
merci encore
je cree les tables :
"adresse" qui on des champs : Id - Adresses - Nom
"telephone" qui on des champs : Id - tel - ??????.........
ooff, je ne sais pas pouvez vous m'aider encore un peu plus s'il vous plait?
merci encore
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
tomdiato
Messages postés
147
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
9 novembre 2008
7
21 oct. 2008 à 15:14
21 oct. 2008 à 15:14
Théoriquement dans toute ta base de données tu ne doit avoir des doublons : deux fois le même champ.
En modifiiant un peu :
En modifiiant un peu :
"adresse" qui on des champs : Id_adresse - Adresses - Nom "telephone" qui on des champs : Id_telephone - tel - Id_adresse
iryjob
Messages postés
407
Date d'inscription
lundi 20 octobre 2008
Statut
Membre
Dernière intervention
29 août 2018
80
21 oct. 2008 à 15:18
21 oct. 2008 à 15:18
OK, c'est claire mais j'ai oublier, sur quel partie de la table que ja fais ma requette?
tomdiato
Messages postés
147
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
9 novembre 2008
7
21 oct. 2008 à 15:23
21 oct. 2008 à 15:23
pas tout compris la question... ??
iryjob
Messages postés
407
Date d'inscription
lundi 20 octobre 2008
Statut
Membre
Dernière intervention
29 août 2018
80
21 oct. 2008 à 15:47
21 oct. 2008 à 15:47
j'ai une base et 3 tables, et quand je fais ma requette:
<?php
$connection;
$ma_base
$table: (ici lequel de ces 3 tables je mets??)
?>
<?php
$connection;
$ma_base
$table: (ici lequel de ces 3 tables je mets??)
?>
tomdiato
Messages postés
147
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
9 novembre 2008
7
21 oct. 2008 à 15:50
21 oct. 2008 à 15:50
tu peux faire un requête sur n'importe quelle table
iryjob
Messages postés
407
Date d'inscription
lundi 20 octobre 2008
Statut
Membre
Dernière intervention
29 août 2018
80
21 oct. 2008 à 16:17
21 oct. 2008 à 16:17
je te remercie au font du coeur, MERCI
tomdiato
Messages postés
147
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
9 novembre 2008
7
21 oct. 2008 à 16:26
21 oct. 2008 à 16:26
^^ de rien ;)
iryjob
Messages postés
407
Date d'inscription
lundi 20 octobre 2008
Statut
Membre
Dernière intervention
29 août 2018
80
23 oct. 2008 à 07:39
23 oct. 2008 à 07:39
excuse moi de vous deranger encore, tomdiato, mais j'ai un probleme.
j'ai essayer cette example et j'ai foire mais je ne sais pas ou! et j'ai besoin votre lumiere
j'ai creer ma base
DB : mabase
avec
TB : table1
Id_tel / tel
1 / 2222222
2 / 9999999
et Id_tel : auto_increment / clé prim
table 2
Id_nom / nom / Id_tel
1 / Jean / 2
2 / Fred / 1
et et Id_nom : auto_increment / clé prim
// voila ma base //
----------------------------
et voila ma requette
9 <?php
10 mysql_connect("localhost", "root", "") or die(mysql_error());
11 mysql_select_db("mabase")or die(mysql_error());
12 $req=mysql_query("SELECT * FROM table1 ");
13
14 while($array=mysql_fetch_array($req))
15 {
16 echo $array['tel'];
17 echo $array['nom'];
18
19 }
20 mysql_close();
21
22 ?>
-----------------
et tout cela affiche
2222222222
Notice: Undefined index: nom in c:\internet\test2\index.php on line 17
9999999999
Notice: Undefined index: nom in c:\internet\test2\index.php on line 17
pourtant ce que je veux avoir c'est:
Jean : 999999999
fred : 222222222
Merci, de m'avoir encore aider,
j'ai essayer cette example et j'ai foire mais je ne sais pas ou! et j'ai besoin votre lumiere
j'ai creer ma base
DB : mabase
avec
TB : table1
Id_tel / tel
1 / 2222222
2 / 9999999
et Id_tel : auto_increment / clé prim
table 2
Id_nom / nom / Id_tel
1 / Jean / 2
2 / Fred / 1
et et Id_nom : auto_increment / clé prim
// voila ma base //
----------------------------
et voila ma requette
9 <?php
10 mysql_connect("localhost", "root", "") or die(mysql_error());
11 mysql_select_db("mabase")or die(mysql_error());
12 $req=mysql_query("SELECT * FROM table1 ");
13
14 while($array=mysql_fetch_array($req))
15 {
16 echo $array['tel'];
17 echo $array['nom'];
18
19 }
20 mysql_close();
21
22 ?>
-----------------
et tout cela affiche
2222222222
Notice: Undefined index: nom in c:\internet\test2\index.php on line 17
9999999999
Notice: Undefined index: nom in c:\internet\test2\index.php on line 17
pourtant ce que je veux avoir c'est:
Jean : 999999999
fred : 222222222
Merci, de m'avoir encore aider,
tomdiato
Messages postés
147
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
9 novembre 2008
7
23 oct. 2008 à 10:49
23 oct. 2008 à 10:49
salut !
en fait il faut sélectionner sur toutes les tables ;)
ce qui donne ça
Dans cet exemple tu auras le numéro qui s'affiche en gras et en dessous tous les noms qui correspondent à ce numéro.
en fait il faut sélectionner sur toutes les tables ;)
ce qui donne ça
<?php mysql_connect("localhost", "root", "") or die(mysql_error()); mysql_select_db("mabase")or die(mysql_error()); $req=mysql_query("SELECT * FROM table1 "); while($array=mysql_fetch_array($req)) { echo '<b>'.$array['tel'].' :</b><br />'; $nom_req=mysql_query("SELECT * FROM table2 WHERE id_tel=".$array['id_tel']); while($nom_array=mysql_fetch_array($nom_req)) { echo $nom_array['nom'].'<br />'; } } mysql_close(); ?>
Dans cet exemple tu auras le numéro qui s'affiche en gras et en dessous tous les noms qui correspondent à ce numéro.
iryjob
Messages postés
407
Date d'inscription
lundi 20 octobre 2008
Statut
Membre
Dernière intervention
29 août 2018
80
23 oct. 2008 à 10:51
23 oct. 2008 à 10:51
Ok, c'est claire. je vais essayer ca. MERCI :-))
tomdiato
Messages postés
147
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
9 novembre 2008
7
23 oct. 2008 à 11:02
23 oct. 2008 à 11:02
si y'a le moindre problème de compréhension faut pas hésiter ;)
iryjob
Messages postés
407
Date d'inscription
lundi 20 octobre 2008
Statut
Membre
Dernière intervention
29 août 2018
80
30 oct. 2008 à 15:14
30 oct. 2008 à 15:14
salut tomdiato!
excuser moi de vous avoir fait attendre pour donner de mes nouvelles mais j'avais un conception Agenda a terminer.
ça a foncionner a merveille et je vous remercie. je vais essayer avec trois ou quatre tableau et je vous donnerais les resultats.
mais enfaite, est ce que vous savez comment faire pour tester un fonction envoi mail localement avec easy PHP?
Merci encore de votre soutien
excuser moi de vous avoir fait attendre pour donner de mes nouvelles mais j'avais un conception Agenda a terminer.
ça a foncionner a merveille et je vous remercie. je vais essayer avec trois ou quatre tableau et je vous donnerais les resultats.
mais enfaite, est ce que vous savez comment faire pour tester un fonction envoi mail localement avec easy PHP?
Merci encore de votre soutien
tomdiato
Messages postés
147
Date d'inscription
mardi 21 octobre 2008
Statut
Membre
Dernière intervention
9 novembre 2008
7
3 nov. 2008 à 08:13
3 nov. 2008 à 08:13
ce n'est pas possible a moins d'installer un serveur mail. ce que je n'ai jamais fait mais qui ne doit pas être si compliqué