MYSQL* mysql_init(MYSQL* mysql);
mysql_real_connect(MYSQL* mysql , "localhost" , :"root" , "password" , "database" , 0 , NULL ,);
mysql_query(MYSQL* myqsl , const char* sqlstr);
my_ulonglong mysql_affected_rows(MYSQL *mysql) --- 返回上次insert update delete影响的行数
MYSQL_RES* mysql_store_result(MYSQL* mysql) ---> 对于成功检索了数据的操作必须调用
mysql_store_result() 或者 mysql_use_result()--->(一次读取一行) ,其他操作则不需要,
mysql_store_result将查询的全部结果返回给客户端 成功返回结果集,错误返回NULL。
void mysql_free_result(MYSQL_RES* result) ---->完成对结果集的操作之后必须调用这个函数释放结果集
unsigned int mysql_num_fields(MYSQL_RES* res) ----> 返回结果集中的列数(unsigned)。
my_ulong long mysql_num_rows(MYSQL_RES* res)------> 返回结果集中的行数
MYSQL_FIELD* mysql_fetch_fields(MYSQL_RES* res)----->对于结果集,返回所有MYSQL_FIELD结构的数组,每个结构提供了结果集中一列的字段定义.(获取结果集中字段的信息)
mysql_field_count(MYSQL* mysql)-------> 判断上一条sql语句执行是否会有结果集产生,如果有结果集就返回列数,如果没有结果集就返回0.
MYSQL_ROW mysql_fetch_row(MYSQL_RES* res) -----> 检索结果集的下一行,下一行的MYSQL_ROW结构,如果没有或者除错就返回NULL.
mysql_close(MYSQL* mysql);