开发者社区 问答 正文

MySQL是否有某种非文本接口?

我有一个MySQL查询,该查询返回带有单列整数的结果。有什么方法可以使MySQL C API将该值实际转换为整数而不是ASCII文本?为此,有一种方法可以使MySQL代替ASCII文本执行/ any /的API任务。我认为这将节省sprintf / sscanf或其他任何使用的时间以及带宽

问题来源于stack overflow

展开
收起
保持可爱mmm 2019-11-15 15:23:14 388 分享 版权
1 条回答
写回答
取消 提交回答
  • 老实说,您可能不走运。看着MySQL的C API(http://dev.mysql.com/doc/refman/5.0/en/mysql-fetch-row.html,http://dev.mysql.com/doc/refman/5.0/en /c-api-datatypes.html,看看MYSQL_ROW)似乎没有一种返回其实际类型的数据的机制……我猜想使用结构的乐趣。

    您总是可以实现一个包装程序,该包装程序检查MYSQL_ROW的type属性(http://dev.mysql.com/doc/refman/5.0/en/c-api-datatypes.html)并返回C联合,但这可能很差忠告 不要那样做

    2019-11-15 15:23:33
    赞同 展开评论