insertion dans plusieurs tables à la fois

insertion dans plusieurs tables à la fois - PHP - Programmation

Marsh Posté le 14-08-2010 à 00:51:42    

je suis débutant en php .
j'ai crée deux tables :
eleve(id_eleve,nom,prenom,classe,date_naissance)
evaluation(id_evaluation,type_evaluation,date_evaluation)
participe(id_eleve,id_evaluation,note)
 
j'ai lié ces tables .
 
 
mon problème est que  je veux inserer des valeurs dans nom,prenom,classe,note
 
 
etant donnée que j'ai des tables differentes ca me pose des problème .
j'arrive pas .
svp aidez moi .
 
 
#########################################"
voici a quoi j'ai pensé :
 
insert into (select eleve.nom,eleve.prenom,eleve.classe,elaluation.date_evaluation,participe.note from eleve,evaluation,participe ) values ('".$nom."','".$prenom."','".$classe."','".$date."','".$note."');
 
 
 
ca me donne erreur !!!

Reply

Marsh Posté le 14-08-2010 à 00:51:42   

Reply

Marsh Posté le 14-08-2010 à 01:16:43    

Il y a quelques problèmes de syntaxe SQL, je te conseille vivement de suivre un tuto.
 
Pourquoi veux-tu tout insérer en même temps ?
 
Je te conseille d'ajouter séparément les élèves, puis les évaluations. Une requête pour chaque.
 
Et quand tu veux remplir ton tableau de notes, tu te fais un formulaire où tu choisis le nom de l'élève, l'évaluation, et tu saisis la note.
Quand tu valideras, tu fais une requête qui ajoute un enregistrement à ta table participe
 
Pour le nommage de tes enregistrements, il est inutile de rappeler le nom de la table à chaque fois :
 
eleve(id,nom,prenom,classe,date_naissance)
evaluation(id,type,date)
participe(eleve,evaluation,note)


Message édité par Pascal le nain le 14-08-2010 à 01:22:24
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed