qu'est-ce qui ne va pas dans ma requete?
num[0] est de type char mais utilisé comme une variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 res= Pqexec(connexion,"INSERT INTO Tirages (data1) VALUES ('" + num[0] + "')";
qu'est-ce qui ne va pas dans ma requete?
num[0] est de type char mais utilisé comme une variable
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 res= Pqexec(connexion,"INSERT INTO Tirages (data1) VALUES ('" + num[0] + "')";
Tu ne peux pas vraiment utiliser l'opérateur + en C pour concaténer des chaines avec des caractères ou des caracteres avec des caracteres.
Que dis ton compilateur ?
Tu dois construire ta chaine avec sprintf().Envoyé par mrtatou
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 char s_req[BIG_ENOUGH]; sprintf(s_req, "INSERT INTO Tirages (data1) VALUES ('%c')", num[0]); res= Pqexec(connexion, s_req);
Partager