6
#include <libdrizzle/libdrizzle.h>
10
int main(int argc, char *argv[])
17
drizzle_result_st *result;
21
drizzle = drizzle_create();
24
printf("Drizzle object creation error\n");
27
con = drizzle_con_add_tcp(drizzle, "localhost", 3306, "user", "pass", "test", 0);
30
printf("Drizzle connection object creation error\n");
33
ret = drizzle_con_connect(con);
34
if (ret != DRIZZLE_RETURN_OK)
36
printf("Drizzle connection failure\n");
40
result= drizzle_query_str(con, "select * from libdrizzle.t1", &ret);
41
if (ret != DRIZZLE_RETURN_OK)
43
printf("Select failure\n");
46
drizzle_result_buffer(result);
47
num_fields= drizzle_result_column_count(result);
49
printf("%d fields\n", num_fields);
50
while ((row = drizzle_row_next(result)))
53
for (uint16_t col=0; col < num_fields; col++)
55
printf("%s", row[col]);
60
drizzle_result_free(result);
62
drizzle_con_quit(con);
63
drizzle_free(drizzle);