Requete sql n'insere pas
Résolu
smile88
Messages postés
51
Date d'inscription
Statut
Membre
Dernière intervention
-
josh64 Messages postés 56 Date d'inscription Statut Membre Dernière intervention -
josh64 Messages postés 56 Date d'inscription Statut Membre Dernière intervention -
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
- Sql lister les tables ✓ - Forum Programmation
- Requête bloquée par le pare-feu applicatif claranet webfence ✓ - Forum Réseaux sociaux
- 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 Java
- 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.