J'utilise la "library" libpq afin d'accéder à une base de donnée PosgreSQL à partir d'un programme en C.
Mon soucis est de récupérer une clé primaire à l'aide de la fonction
PQgetvalue(). Cela fonctionne très bien pour tout ce qui est stocké au format texte mais cela ne fonctionne pas du tout pour récupérer une clé. Comment faire?
Exemple:
res =PQexec("SELECT * FROM \"ma_table\" WHERE toto = 5");
printf("la clé: %i\n", PQgetvalue(res,0,0));
Je devrais obtenir '2' or j'obtiens une valeur du style '2560262'
Partager