1. 数据库连接
MYSQL *mysql_real_connect(MYSQL *mysql, //在调用函数前,需定义并初始化这个变量
const char *host,//想要连接的数据库ip地址
const char *user, //连接的数据库的用户名
const char *passwd, //连接的数据库的密码
const char *db, //DB名字
unsigned int port,//连接的数据库的端口号
const char *unix_socket,//一般为NULL
unsigned long client_flag)// 一般为0
//选择数据库,同数据库语句use db
mysql_select_db(MYSQL *mysql, const char *db)
//关闭数据库
mysql_close(&Mysql)
2. 执行sql语句
mysql_real_query(MYSQL *mysql, const char *sql, int sql_len)
//mysql 为要执行的变量
// sql为要执行的语句
// sql_len为执行语句的长度
3. 执行sql结果
MYSQL_RES *mysql_store_result(MYSQL *mysql)
//此函数可以得到上一次执行sql语句的结果
int mysql_num_rows(MYSQL_RES *Res)
//获取执行sql得到的结果的行数
mysql_free_result(MYSQL_RES *Res)
//释放结果内存
MYSQL_ROW mysql_fetch_row(MYSQL_RES *Res)
//根据mysql res 获得一行
//MYSQL_ROW 实际类型为char ** 每一行代表一个字段的结果 如MYSQL_ROW[0] 为第一行
4.执行语句错误
mysql_errno(MYSQL *mysql)//获得上一次错误码
mysql_error(&Mysql)//获得上一次执行sql语句的错误提示