【发布时间】:2015-02-19 09:01:37
【问题描述】:
我在这里发疯了,无法解决我的问题。我查看了许多无法解决我的错误的假设答案。
我正在尝试将温度和湿度数据从 DHT11 传感器获取到 mysql 数据库中。我可以让终端显示读数并且一切正常,除了我无法将数据输入数据库。编译c代码没有问题。它只是不会填充数据库。
char query[2000];
MYSQL *conn;
conn = mysql_init(NULL);
mysql_real_connect(conn, "localhost", "drewibbo", "monkeykangaroo", "temp_humidity", 0, NULL, 0);
sprintf(query, "INSERT INTO readings(temp,humidity,date,time) VALUES(%d.%d,%d.%d,2015-02-18,00:00:00)",dht11_val[2],dht11_val[3],dht11_val[0],dht11_$
mysql_query(conn, query);
mysql_close(conn);
感谢您提供的任何帮助。
安迪
【问题讨论】:
-
是
temp和humidityfloat的数据类型吗?此外,date应该在quotes中。 -
最好在
mysql_query(conn, query);之后使用mysql_error(conn)以查看错误。
标签: mysql c raspberry-pi sql-insert