请问MYSQL的库函数mysql_fetch_field()在获取了MYSQL_FIELD指针后,并没有free的函数对应,是在何时释放?
mysql连接退出的时候么?如果我的程序一直建立连接,并不退出,那执行完毕这部分功能后,需要怎么释放?如果不释放会不会造成
内存泄漏?
谢谢!

解决方案 »

  1.   

    楼主指的是不是游标?
    如果是的话先
    close cur 掉 再消毁掉就可以了
    deallocate cur 
      

  2.   

    to:yinqi025,
    不是游标,我查询记录,然后将记录保存在结果集里面,在使用记录数据时,我需要用到mysql_fetch_field(),或者mysql_fetch_fields()函数,来获取字段名等,获取后,不知道在何处进行释放?
    我的程序需要7*24h运行,所以MYSQL连接不退出,仅仅用mysql_free_result()能释放这些空间么?还是在连接退出的时候释放掉?
      

  3.   

    不好意思,刚才发现,原来帖子发错了地方了。呵呵,sorry
      

  4.   

    查询记录的话。看看API。