Je viens tout juste de débuter avec SQLite en C++ et je suis confronté à un problème. Lorsque je récupère les données de la base avec un SELECT, comment je pourrais récupérer les valeurs en dehors de la fonction callback ?
Voici mon callback :
int callback(void* NotUsed, int argc, char** argv, char** azColName)
Elles sont pas top les fonctions avec callback, je conseille plutôt de passer par les prepared statement de boucler sur sqlite3_step. Cela permet entre autre d'éviter les injections SQL.
Sinon, si tu souhaites vraiment rester sur sqlite3_exec, il suffit de passer ce que tu veux en 4ème argument de sqlite3_exec et c'est le pointeur que tu reçois en premier argument de ton callback, donc tu y mets ce que tu veux : une structure, une classe, etc.
git is great because Linus did it, mercurial is better because he didn't.
Très bien ! Merci je ne connaissais pas du tout sqlite3_step
[SQLite3] Problème Callback
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
git is great because Linus did it, mercurial is better because he didn't.