Requete sql n'insere pas
Résolu
smile88
Messages postés
66
Statut
Membre
-
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()) ; ?>
A voir également:
- Requete sql n'insere pas
- Logiciel sql - Télécharger - Bases de données
- Requête sql pour afficher uniquement les fleurs dont le prix est strictement inférieur à 10 euros ✓ - Forum DS
- Quelle requête écrire pour demander au moteur de recherche de présenter de préférence les pages web traitant de tennis mais pas de tennis de table ✓ - Forum Android
- Sql (+) - Forum Programmation
- Jointure sql ✓ - Forum MySQL
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()) ; ?>
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.
$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.