完整的API内容地址
https://www.mysqlzh.com/doc/196.html
接口
接口 | 解释 |
---|---|
mysql_library_init() | 初始化MySQL C API库 |
mysql_library_end() | 最终确定MySQL C API库 |
mysql_init() | 获取或初始化MYSQL结构 |
mysql_connect() | 该函数已过时 最好使用mysql_real_connect()取而代之 |
mysql_real_connect() | 连接到MySQL服务器 |
mysql_query() | 执行指定为“以Null终结的字符串”的SQL查询mysql_query(),但不能用于包含二进制数据的查询, |
mysql_real_query() | 执行由“query”指向的SQL查询,它应是字符串长度字节“long” |
mysql_num_fields() | 返回结果集中的列数 |
mysql_num_rows() | 返回结果集中的行数 |
mysql_fetch_field() | 返回下一个表字段的类型 |
mysql_fetch_fields() | 返回所有字段结构的数组 |
mysql_fetch_row() | 从结果集中获取下一行 |
mysql_affected_row() | 返回上次UPDATE、DELETE或INSERT查询更改/删除/插入的行数 |
与MySQL交互时,应用程序应使用该一般性原则:
-
通过调用mysql_library_init(),初始化MySQL库。库可以是mysqlclient C客户端库,或mysqld嵌入式服务器库,具体情况取决于应用程序是否与“-libmysqlclient”或“-libmysqld”标志链接。
-
通过调用mysql_init()初始化连接处理程序,并通过调用mysql_real_connect()连接到服务器。
-
发出SQL语句并处理其结果。
-
通过调用mysql_close(),关闭与MySQL服务器的连接。
-
通过调用mysql_library_end(),结束MySQL库的使用。
数据类型
- MYSQL
- MYSQL_RES
- MYSQL_ROW
- MYSQL_FIELD