From 2bd028910fabf7b25d9087827470543f882267d3 Mon Sep 17 00:00:00 2001 From: QuentinPerret Date: Fri, 2 Jun 2023 13:17:44 +0200 Subject: [PATCH] update trail ready --- Db-Script/database.c | 34 ++++++++++++++++++++++++++++++++-- Db-Script/db | Bin 17632 -> 17672 bytes Db-Script/robotgowest.db | Bin 20480 -> 12288 bytes 3 files changed, 32 insertions(+), 2 deletions(-) diff --git a/Db-Script/database.c b/Db-Script/database.c index 2e25be1..aececba 100644 --- a/Db-Script/database.c +++ b/Db-Script/database.c @@ -142,6 +142,35 @@ int insertTrailElement(char *position, int start, double frequency) sqlite3_close(db); } +int updateTrailElement(int id, char *position, int start, double frequency) +{ + + sqlite3 *db; + sqlite3_stmt *stmt; + + char *err_msg; + int rc; + int idx; + + rc = sqlite3_open("robotgowest.db", &db); + + rc = sqlite3_prepare_v2(db, "UPDATE Trials SET Position = :position, Start = :start, Frequency = :frequency WHERE Id = :id", -1, &stmt, NULL); + if (rc != SQLITE_OK) + return 1; + + sqlite3_bind_text(stmt, 1, position, -1, SQLITE_STATIC); + + sqlite3_bind_int(stmt, 2, start); + + sqlite3_bind_double(stmt, 3, frequency); + + sqlite3_bind_int(stmt, 4, id); + + rc = sqlite3_step(stmt); + rc = sqlite3_finalize(stmt); + sqlite3_close(db); +} + int insertCaptorMetadataElement(int captorNumber, int trialId) { @@ -203,12 +232,13 @@ int main(void) { sqlite3_initialize(); - // initializeTrailsTable(); + initializeTrailsTable(); // initializeCaptorMetadataTable(); // createCaptorDataTable(12, 8); - // insertTrailElement("test", 1, 3.0, 9); + // insertTrailElement("test", 1, 3.0); // insertCaptorMetadataElement(1, 2); // insertCaptorDataElement(12, 8, 10, 121, 1513); + updateTrailElement(1, "test2", 122, 22); sqlite3_shutdown(); } \ No newline at end of file diff --git a/Db-Script/db b/Db-Script/db index 3cbc867f5529882124ca54ecb95388a69dfad8f5..4c6ea1795e3755230eebe642a660152b435eb3d5 100755 GIT binary patch delta 2013 zcmZWqc}yHt7=LfLSB_nd&Tct&SV}0NEl0V8Vs|Lh4o%f6Y)jHMmK0C|axRhDRwS*+ z2uq+Z*62S%!XHM`#JbkD9u!IxteT=FX4{eoCN^883JNSn%=o>TVJZ5OneX_0_xC0< zBjL_BaPL;!*_ZsIE;bk`CpMUb;~hcszN$D+it+XMT#G9Gm!4DA=p0FAh9WN>edqC; zmyd*`yg&L=%l_J-*8H#Eb-J1Tq58WzghWS3vqB1zbk0J2VBLF^Ve2#gpG+h0)W^hxVvmq z!wjgY@i^&bO=Te(LN&81iaRx=qD74cB4iwQ-v;!nF`Fp;ES{aSN@u1;sbx~Kx&8<< z2ovjNMbfhNt&li2?)j&+x^Ag~yM$Gx@(ZB8N(bW320*D+r&Rl(o7P6tciAR+#pId{ zXPCA^Yp4QywGWrKkMBLi!5U8(z0mY9T?sWG^r+^PcL5KxS!>RumbBK~O+dZPr9pF2 zi|dh|0%%Vj+LP`I^he{}@{ly6#rl|*qRX~kk!N{5ZOX>9wO&z~X{?8wH)ff5x&%pB zfs8PDy4+pgSx+=@=dutBI#=^{2#2-H3C@{k(!N(semVV%E#nKXA%1f&@ z(Xm|*`jP|5|G;eubSEr2|K6PFd!9SZB=1PQ8 z?qGd$wY|E&jw|5u8Z>?zS7I-3vQt$vWwvp9n<^VyD(g<1q`E4va99+c6}aLGs;#a- ziPca!BHi(2ZT8A$`%Wr(Pqr0D`{dIPHw+&4Ls^~#>iSKVSEvlMALzHg%d#E@AkNEj z8qhJI2Z5F^$Z`YFr~Z`XUZBG;nU8?J1=F1Z+7AO=1o|Xgh)4!)LObCOWWu-E3bYKU z3ur$%X-UFXGGIx?dh(qm$>f4E-~xJ23~)!`xl9ZRX0SZjcm~1Q=plJq3WMf=O@nb^XWy2^ zKyqjMJ|;58Y1t9#3zTGJ?7+FCJcGp}@Q!l!WPFJ69N{xx0`;}bB-}z~GtG=XhA>%A zF#ZfF%zB0T-N-r`5sGfHN=Bsg3hV?~@L}lxps3sLQB2Dcb{fSwRDQ)LJ{DRFqy} zdSZwnmo=qo=-UyhR=Hom3JO}Lp|6=#RM|VQ4Wu!b^*aryI;RWHf!uF!cuPY?xxKQq zsl2*YsI7dlvd-?T%}e)j_7@!Y!3zZQsk%sd&EUYA^7y^5$96u|@V{Rx83pZ#MKxWc iX--_Yn_={Uq_8MEXfjttFOl}5oS^nysuV!*Zu7rR)T90Y delta 1780 zcmZWqeN00TqG@jE;dpX+L&4vW4M{R>_ARg+KdrJ9l>sT^*DMg8|Q2nh_fn(Vu0i3gt$F8(Eod}zI|dmSCi8KWTW{2BOggCT(%49~D* zq>ynD)&wDmOBh@TKN$Xgf>v}_Q#fKaAIi>9(-Y*L#2lw&b8=3=8L~;yLDa~}L4*Pm z!Z@(sPKG)DH?Hrlhwr}4cg_4)yowZGlfpLB!#N#F^%E&Sf9tLchnG8NrXbR@8K zW7_>0QA(>z;Zv4si)Rgj@SzlB6y$c5WkbdTtN4bcGygLZE*grFaGF&dvL2;BO5!iA z46RnqKQ< zM@51CG(sNWI%4c|yP|#(-W|KQng4+eH}fm(9+qDZbJ3j(pni6j`vLS{BdAv5KiYPv z@fFSNn@q%5&IG$&Yd?1Ql_N~^(|g{i8s)4-peAvu=QM?YQ|3efPhzvLkn6)5^8hCoWfTe(c19E`xEQ(?$ zVE>XR4ge;XMe$?6dARlz;5q2vT?%bQ5tz0P-sv=;2hanL?l>NIx~N_}=d7fj!G>a& z#SH051Ji3899m$n;N8V`uz3}}BY3FT?r=i^_aFgc^Y#67Q{EPpK_{bU1wF~bLd{}A{)8?wx0vb2G|6RyW?@Nbg*i7JRt zHaZPP!%2L;q)|)SF$(rne6d8(z&u~Zw{|{B`)qM%MZOvkd%YDD!tGuY^rYQe6hG_z zl%mdH*7rK7$9*p9AfEHtX^#!l)sN9j6mG0ON&K!=x8S78SoIxbFv1vnjU+!pCuBg2 zpw}Za8VD!~1^&T{Dif89hiXg~E6l_|n^A0&jSF7|wwkaI12M9z^6QC$61xvrl6TrF zv#m0qPVA_ytXfs7VhpmnOkqzbUdgSpLYfmC&*D?Hrm73T>X8Kv2NZJ!MisA!l1u77 zaGy(+BoubuB%4dKh2t-T-M*}_{Y5f+6e=T2tAhG5OBYhxFk5HJ@}}jg5IMok&Y5LP z=`Fyq74)QAo2xsFKd3XQ`+$W37RGPXeL=;C>piOY*ZxB)%7EQ$Wsc7#$AZBfWS@Y^ vUScZ^|NG~`^Puf@%BE@5$K8#O({w5uzZ9&|j@8NR`}k6@mfDNwg06o7_0%fx diff --git a/Db-Script/robotgowest.db b/Db-Script/robotgowest.db index 526204137ec4074a150fe84ac0ca8fd736f8bbf6..96dd36c5bad62397aa6f4723f1422deb84a23eb0 100644 GIT binary patch delta 131 zcmZozz}S#5L0XW7fq{V;h+%+nqK+|8P|tfJFHneyUyp&mfnRU4puj%9$@2U`oOO)s z;*ye#jp384`OCO9L5djpKQZus+AL`Bf?tA%k(EK5k+CGTxWu?h3?loLf&VL5mJg_y PlaX1HGo&apF{c;+czeVfTM1qk_p>D`4 z)o2nt#B|@5(Y!s}F=j$ljV04*2v-AdW7l`b#&gqiUf}%$E$4`=E4Z7TU6kja&Koy4 za<*7I;r2>#RyY1Ep+nx3cZ+wrVXtzvPJgg3SwJjgPh!lRIKw zIKs|}