标题 | 阅读 | 评论 | 转发 | 发布日期 |
---|---|---|---|---|
暂时没有公开的博文,给他留言提醒一下吧。 | ||||
zeus822008-06-24 20:30
最近一直没来,所以没有看到你的留言。首先连接上数据库获得一个句柄,然后你可以用sprintf语句将你的Insert语句保存到一个字符数组中, 然后使用mysql_real_query函数执行你的insert语句。 int mysql_real_query(MYSQL *mysql, const char *query, unsigned int length) 执行由query指向的SQL查询,它应该是一个length个字节的字符串。查询必须由一个单个的SQL语句组成。你不应该在语句后增加一个终止的分号(“;”)或\g。 对于包含二进制数据的查询,你必须使用mysql_real_query()而不是mysql_query(),因为二进制代码数据可能包含“\0”字符,而且,mysql_real_query()比mysql_query()更快,因为它对查询字符串调用strlen()。 返回值 如果查询成功,零。如果发生一个错误,非零。 错误 CR_COMMANDS_OUT_OF_SYNC 命令以一个不适当的次序被执行。 CR_SERVER_GONE_ERROR MySQL服务器关闭了。 CR_SERVER_LOST 对服务器的连接在查询期间失去。 CR_UNKNOWN_ERROR 发生一个未知的错误。
chinaunix网友2008-06-06 17:24
你好!想请教一个问题~ 是这样的,我在一个由N个PC端和一个服务器组成的AD HOC无线网络里做网络测量, 测量软件在PC端跑,纯C写的,现在我希望能在测量程序里把测量结果写到服务器的 MYSQL里边。 在你的BLOG上看见了MYSQL提供的C API应用实例,了解了如何用C远程连接MYSQL,但是不知能不能用C远程往MYSQL的表里插入数据?如果可以,具体应该如何操作呢? 谢谢!