recuperer une donnée d'une requete pour l'insérer

GoldWel
Invité n'ayant pas de compte PHPfrance

11 mars 2006, 01:50

Bonjour,

Je veux récupérer l'id_utilisateur à partir du login (ici $name) pour aprs l'insérer dans une autre table. Le pb doit etre ds la syntaxe du INSERT INTO pour l'insertion de l'id_utilisateur.

Merci de m'aider ++

 
    // connexion à la base de données
    $db = mysql_connect(SERVER,USER,PASSWD); 
	 
    // sélection de la base 
   mysql_select_db('bibliotheque',$db);
	
	
   query1 = " SELECT id_utilisateur
	FROM utilisateur
	WHERE login LIKE '$name'";
    $result1 = mysql_query ($query1) or die (" La requête pour la recherche du id_utilisateur a échoué ");
    $row_Resul = mysql_fetch_assoc($result1);

		
//Insertion des informations concernant le fichier dans la table "PIECE JOINTE"
    $sql = "INSERT INTO piece_jointe VALUES('', '$row_Resul[id_utilisateur]')";
mysql_query($sql) or die('Erreur SQL'.$sql.'<br>'.mysql_error());

Mammouth du PHP | 19672 Messages

11 mars 2006, 08:56

Il manque un élément essentiel dans ta question : quelle est au juste la nature du problème ?
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

GolWel
Invité n'ayant pas de compte PHPfrance

11 mars 2006, 10:57

Le pb c'est ke j'arive pas a recuperer l'id_utilisateur, je recupzre 0 a chaque fois.

Avatar du membre
Administrateur PHPfrance
Administrateur PHPfrance | 13231 Messages

11 mars 2006, 12:18

Je pense que tu sortirais les variables des chaines, tu aurais vu ton erreur ;) : il faut encadrer l'index de ton tableau avec des "
    $sql = "INSERT INTO piece_jointe VALUES('', '".$row_Resul["id_utilisateur"]."')";
Connaître son ignorance est la meilleure part de la connaissance
Pour un code lisible : n'hésitez pas à sauter des lignes et indenter

twitter - site perso - Github - Zend Certified Engineer