linux下mysql的c语言的api

用到以下mysql的API:

mysql_init()

mysql_real_connect()

mysql_real_query()

mysql_store_result()

mysql_fetch_row()

mysql_free_result()

mysql_close()

 

操作中需要用到mysql中定义的三个结构体

MYSQL

MYSQL_RES

MYSQL_ROW

 

一般步骤是:

1.调用mysql_init()初始化MYSQL结构,许多的函数执行需要这个结构体。

2.调用mysql_real_connect()连接数据库,参数中涉及到数据库名,数据库登录名,数据库密码等等。

3.调用mysql_real_query()执行一条Select SQL语句,通过mysql_store_result()的返回值获得Select的结果,返回的结果就是一个MYSQL_RES结构的指针。

4.调用mysql_fetch_row()获得一条记录,函数的返回值是MYSQL_ROW对象,这是一个char二维数组。获取一条记录以后,mysql_fetch_row会将游标自动向下移动一条记录。

5.调用mysql_free_result()释放结果资源,调用mysql_close关闭连接。

你可能感兴趣的:(linux)