如何在mysql_real_escape_string

时间:2016-01-14 15:07:28

标签: mysql c linux

这是我的代码:

str col2;
mysql_real_escape_string(con, col2, col, strlen(col));
quote_vs[i2] = malloc(strlen(col2) + 2 + 1);
sprintf(quote_vs[i2], "'%s'", col2);

我不知道col2的长度,如何分配内存

1 个答案:

答案 0 :(得分:1)

我找到了解决方案:mysql文档说:

You must allocate the to buffer to be at least length*2+1 bytes long.