Bonjour,

J'ai besoin de votre éclairage sur une requete mysql en PHP svp.

Ma requete :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$sql2 = "SELECT (ID_APP) FROM application where NAME_APP = '$LIST_APP'";
$res2 = mysql_query($sql2);
J'affiche mon résultat sous forme de tableau ou je récupère mon objet au choix :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
 
//tableau
while($ID_APP = mysql_fetch_array($res2))
{
echo $ID_APP['ID_APP'] ; 
}
 
//ou Objet
 
while($ID_APP = mysql_fetch_object($res2))
{
echo $ID_APP->ID_APP; 
 
}
L'echo me retourne bien la valeur que je souhaite ex : 2

Jusque la pas de problème.

Cependant apres je fais un insert dans ma base :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$sql3 = ("INSERT INTO HOST VALUES('$ID_AP')");
$res3 = mysql_query($sql3) or die('Erreur SQL !<br>'.$sql3.'<br>'.mysql_error());
Sauf que ma variable $ID_APP est vide, j'ai une erreur SQL lors de l'insert :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Notice: Undefined variable: ID_AP inErreur SQL !
INSERT INTO HOST VALUES('')
Incorrect integer value: '' for column 'ID_APP' at row 1
Comment récupérer le résiltat de ma requete sql2 et la mettre dans une varaible pour pouvoir l'insérer par la suite ??

Merci d'avace pour vos réponses ...