(mysql_real_query)在插入一些记录时中断

时间:2014-02-26 08:46:15

标签: c mysql

我正在编写一个与mysql数据库一起使用的c应用程序。将记录插入数据库的最佳mysql函数我知道“mysql_real_query”我的大多数插入查询都包含从网络流中捕获的混合数据。对于某些查询,执行中断说..

mysql_real_query error You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near

有什么其他可能的方法可以将这些数据解析到mysql表而不会中断。?

1 个答案:

答案 0 :(得分:1)

在c中使用mysql连接器时,这种错误非常烦人。我遇到了和你描述的问题相同的问题。

因此,我的解决方案是MySQL DB Pool系统,它允许您锁定与mysql的连接并防止这种执行中断。

如果在构建查询时将DB Pool与强检查相结合,您将会超越此类问题。

<强>更新

以下是DBPoolMySQL的示例,您可以随意使用,加入或参与改进。当然你可以尝试Libzdb,这是一个选项,但它不是很清晰和可定制的。