|
|
|
|
 C++中调用mysql的c api的问题 - szsailing [ 2004-01-28 14:36 | 624 byte(s)]
 Re: C++中调用mysql的c api的问题 - e_pilot [ 2004-01-30 00:04 | 120 byte(s)]
 Re: C++中调用mysql的c api的问题 - hoyt [ 2004-01-29 09:02 | 52 byte(s)]
 Re: C++中调用mysql的c api的问题 - chengg [ 2004-01-28 17:20 | 79 byte(s)]
|
|
|
|
[Original]
[Print]
[Top]
|
我在linux下写c++程序,调用mysql 的c api
现在有个问题就是
如果象下面这样的代码,会出现Segmenttion Fault错误。
char *end;
mysql_real_escape_string(&mysql, end,"What's this",11);
如果这么写,就可以通过,
char end[1000];
mysql_real_escape_string(&mysql, end,"What's this",11);
但是由于end的长度是动态变化的,不好预先指定,请问如何解决这个问题
这个函数的原型是
unsigned long mysql_real_escape_string(MYSQL *mysql, char *to, const char *from, unsigned long length)
|
|
|
[Original]
[Print]
[Top]
|
|
[Original]
[Print]
[Top]
|
char *p = new char[strlen(source_sql)*2+1];
mysql_escape_string( p, source_sql, strlen(source_sql) );
|
|
|
----
〓〓★〓〓 比别人飞的更高,更快,更强!
|
|
[Original]
[Print]
[Top]
|
|
« Previous thread
如何断开PPP连接呢? |
C/C++编程版
第63页 |
Next thread »
汇编语言 |
|