diff --git a/example/example.db b/example/example.db index bf69448..d674c75 100644 Binary files a/example/example.db and b/example/example.db differ diff --git a/src/sql3.cpp b/src/sql3.cpp index 7e29b20..d1dd704 100644 --- a/src/sql3.cpp +++ b/src/sql3.cpp @@ -43,6 +43,7 @@ bool sql3::run(const string sql_command) { } else { Answer = responseDatabase; + responseDatabase.clear(); } if (!keepOpen) { @@ -115,13 +116,11 @@ sql3::~sql3() { static int callback(void* data, int argc, char** argv, char** azColName) { int i; - fprintf(stderr, "%s: ", (const char*)data); + // fprintf(stderr, "%s: ", (const char*)data); // ovo je ispisivalo Ĩudne stringove toplo se nadam da nam ne treba char res[1000]; - responseDatabase.clear(); for (i = 0; i < argc; i++) { sprintf(res, "%s = %s", azColName[i], argv[i] ? argv[i] : "NULL"); - responseDatabase += res; - responseDatabase += '\n'; + responseDatabase += string(res) + string("\n"); } return 0; } diff --git a/test/test.cpp b/test/test.cpp index e4f0d96..85c864a 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -8,12 +8,18 @@ int main() { sql3 mydb("../example/example.db", false); - //cout << mydb.ask("Select * from Tab1"); + // cout << mydb.ask("Select * from Tab1"); // cout << mydb.ask("INSERT INTO Tab1 VALUES(3,'Pakora', 'marijanab@bitelex.ml');"); - auto res = mydb.query("Select * from Tab1"); + // auto res = mydb.query("Select * from Tab1"); + auto res = mydb.query("INSERT INTO Tab1 VALUES(4,'Mare', 'marijanab@bitelex.co');"); - cout << endl << res["NAME"][0]; + // for (auto i : res) + // for (auto j: i.second) + // cout << i.first << " : " << j << endl; + + + // cout << endl << res["NAME"][1]; return 0; } \ No newline at end of file diff --git a/test/test.o b/test/test.o index 17505af..fdcd0ed 100755 Binary files a/test/test.o and b/test/test.o differ