update trail ready

This commit is contained in:
QuentinPerret 2023-06-02 13:17:44 +02:00
parent 29ce8ac9d9
commit 2bd028910f
3 changed files with 32 additions and 2 deletions

View file

@ -142,6 +142,35 @@ int insertTrailElement(char *position, int start, double frequency)
sqlite3_close(db); 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) int insertCaptorMetadataElement(int captorNumber, int trialId)
{ {
@ -203,12 +232,13 @@ int main(void)
{ {
sqlite3_initialize(); sqlite3_initialize();
// initializeTrailsTable(); initializeTrailsTable();
// initializeCaptorMetadataTable(); // initializeCaptorMetadataTable();
// createCaptorDataTable(12, 8); // createCaptorDataTable(12, 8);
// insertTrailElement("test", 1, 3.0, 9); // insertTrailElement("test", 1, 3.0);
// insertCaptorMetadataElement(1, 2); // insertCaptorMetadataElement(1, 2);
// insertCaptorDataElement(12, 8, 10, 121, 1513); // insertCaptorDataElement(12, 8, 10, 121, 1513);
updateTrailElement(1, "test2", 122, 22);
sqlite3_shutdown(); sqlite3_shutdown();
} }

Binary file not shown.

Binary file not shown.