Mercurial > garten
view environment.c @ 11:176ee28e7464
switched from mysql to sqlite; (+ some cleanups)
author | meillo@marmaro.de |
---|---|
date | Wed, 23 Jul 2008 11:41:38 +0200 |
parents | e3679f888813 |
children | 8db6497d6065 |
line wrap: on
line source
#include <stdio.h> #include <stdlib.h> #include "db.h" #include "game.h" void set_environment() { int groundwater, slugs, earthworms; /* get weather and last environments to calculate the next one * sprintf(query, "select time from simulation"); db_query(query); result = mysql_store_result(conn); if (mysql_num_rows(result)) { row = mysql_fetch_row(result); time = atoi(row[0]); } mysql_free_result(result); */ groundwater = 20; slugs = 5; earthworms = 10; /* set weather */ sprintf(query, " insert into environment \ (tick, groundwater, slugs, earthworms) \ values ('%d', '%d', '%d', '%d') ", gametime, groundwater, slugs, earthworms); db_query(query); if (sqlite3_step(stmt) == SQLITE_DONE) { printf("environment successful inserted\n"); } else { printf("error: environment insertion failed: %s\n", sqlite3_errmsg(db)); } } int main(int argc, char* argv[]) { printf(" --> environment\n"); /* init */ if (argc != 2) { printf("usage: %s <database>\n", argv[0]); exit(1); } database = argv[1]; db_connect(); read_time(); set_environment(); db_close(); printf(" --< environment\n"); return 0; }