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 ?
" Dis ce que tu veux qui insulte mon honneur car mon silence sera la réponse au mesquin.
Je ne manque pas de réponse mais : il ne convient pas aux lions de répondre aux chiens ! " [Ash-Shafi'i ]
il me dit: "opérande invalide pour le binaire +"
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);
Pas de Wi-Fi à la maison : CPL
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager