Bonjour tout le monde.
Voila j'ai un petit soucis avec l'utilisation de postgresql dans mon programme.
Code C/C++ :
//je recupere dans la variable texte, du texte avec des simples ' et doubles quotes "
char *texte;
char requete[200];
//Ensuite je souhaite excuter une requete d'insertion dans ma base de données postgresql.
strcpy(requete, "INSERT into \"MA-TABLE\" (\"champsTexte\") value ('");
strcat (requete, texte ) ;
strcat (requete, "');");
//Voici un exemple d'une requete qui sera envoyé:
// INSERT into "MA-TABLE" ("champsTexte") value (' je suis une quote ' et moi une double quote " ') ;
//Donc la comme vous le savez, la simple quote présent dans mon texte va fermer la quote de la requete et donc faire buguer le reste...
Donc j'ai cherché sur le net et j'ai trouvé cette fonction :
- j'aimerai bien savoir si c'est celle-ci qu'il faut utiliser lol et surtout comment. Car elle fait boguer mon programme, donc si vous pouvez me donner un pti exemple de son utilisation ça serai simpa :)
size_t PQescapeStringConn (PGconn *conn,
char *to, const char *from, size_t length,
int *error);