Requete sql n'insere pas
Résolu
smile88
Messages postés
53
Date d'inscription
Statut
Membre
Dernière intervention
-
josh64 Messages postés 58 Statut Membre -
josh64 Messages postés 58 Statut Membre -
Bonjour,
cette requete sql n'insere pa dans ma base et n'envoie pa un message d'erreur,
cette requete permet d'enregistrer des donnees enregistrer dans d'autre table
cette requete sql n'insere pa dans ma base et n'envoie pa un message d'erreur,
cette requete permet d'enregistrer des donnees enregistrer dans d'autre table
<?php $sql2 ="insert into affecter_upp values ((select ID_USER from user where NOM = '$nom'),(select ID_PROFIL from profil where NOM_PROF ='$prof'),(select ID_PROJET from projet where NOM_PROJET ='$proj'))"; $requete2 = mysql_query($sql2) or die($sql2."<br />\n".mysql_error()) ; ?>
3 réponses
-
je crois que le problème vient du fait que t'utilise pas bien tes variables, elles sont insérées dans ta requête comme de simples chaines de caractères. Essai plutôt:
<?php $sql2 ="insert into affecter_upp values ((select ID_USER from user where NOM = '".$nom."'),(select ID_PROFIL from profil where NOM_PROF ='".$prof."'),(select ID_PROJET from projet where NOM_PROJET ='".$proj."'))"; $requete2 = mysql_query($sql2) or die($sql2."<br />\n".mysql_error()) ; ?>
-
probleme non résolu :((((((((((
-
sinon essaye ça :
$r1="select ID_USER from user where NOM = '$nom'";
$r1 = mysql_query($r1);
$row1=mysql_fetch_array($r1);
$r2="select ID_PROFIL from profil where NOM_PROF ='$prof'";
$r2 = mysql_query($r2);
$row2=mysql_fetch_array($r2);
$r3="select ID_PROJET from projet where NOM_PROJET ='$proj'"
$r3 = mysql_query($r3);
$row3=mysql_fetch_array($r3);
$sql2 ="insert into affecter_upp values ('".$row1['ID_USER]."','".$row2['ID_PROFIL']."','".$row3['ID_PROJET']."')";
$requete2 = mysql_query($sql2) or die($sql2."<br />\n".mysql_error()) ;
Cela devrait marcher.