zoukankan      html  css  js  c++  java
  • 数据库常用函数

    1、 所需头文件: #include <mysql/mysql.h>
    功能: 获得或初始化一个MYSQL结构
    函数原型: MYSQL *mysql_init(MYSQL *mysql)
    函数返回值: 一个被始化的MYSQL*句柄
    备注: 在内存不足的情况下,返回NULL

    2、 所需头文件: #include <mysql/mysql.h>
    函数功能: 关闭一个服务器连接,并释放与连接相关的内存
    函数原型: void mysql_close(MYSQL *mysql);
    函数传入值: MYSQL:类型的指针
    函数返回值: 无

    3、 所需头文件: #include <mysql/mysql.h>
    函数功能: 连接一个MySQL服务器
    函数原型: MYSQL * mysql_connect(MYSQL *mysql,const char *host,const char *user,const char *passwd);
    函数传入值: mysql表示一个现存mysql结构的地址
    host表示MYSQL服务器的主机名或IP
    user表示登录的用户名
    passwd表示登录的密码
    函数返回值: 如果连接成功,一个MYSQL *连接句柄:如果连接失败,NULL
    备注: 该函数不推荐,使用mysql_real_connect()代替

    4、 所需文件: #include <mysql/mysql.h>
    函数功能: MYSQL *mysql_real_connect(MYSQL *mysql,const char *host,const char *user,const char *passwd,const char *db,unsigned int port,const char *unix_socket,unsigned int client_flag);
    函数传入值: mysql表示一个现存mysql结构的地址
    host表示MYSQL服务器的主机名或IP
    user表示登录的用户名
    passwd表示登录的密码
    db表示要连接的数据库
    port表示MySQL服务器的TCP/IP端口
    unix_socket表示连接类型
    client_flag表示MySQL运行ODBC数据库的标记
    函数返回值: 如果连接成功,一个MYSQL*连接句柄:如果连接失败,NULL

    5、 所需头文件: #include <mysql/mysql.h>
    函数功能: 返回最新的UPDATE,DELETE或INSERT查询影响的行数
    函数传入值: MYSQL:类型指针
    函数返回值: 大于零的一个整数表示受到影响或检索出来的行数。零表示没有区配查序中WHERE子句的记录或目前还没有查询被执行;-1表示查询返回一个错误,或对于一个SELECT查询

    6、 所需头文件: #include <mysql/mysql.h>
    函数功能: 对指定的连接执行查询
    函数原型: int mysql_query(MYSQL *mysql,const char *query);
    函数传入值: query表示执行的SQL语句
    函数返回值: 如果查询成功,为零,出错为非零。
    相关函数: mysql_real_query

    7、 所需头文件: #include <mysql/mysql.h>
    函数功能: 为无缓冲的结果集获得结果标识符
    函数原形: MYSQL_RES *mysql_use_result(MYSQL *mysql);
    函数传入值: MYSQL:类型的指针
    函数返回值: 一个MYSQL_RES结果结构,如果发生一个错误发NULL

    8、 #incluee <mysql/mysql.h>
    检索一个结果集合的下一行
    MYSQL_ROW mysql_fetch_row(MYSQL_RES *result);
    MYSQL_RES:结构的指针
    下一行的一个MYSQL_ROW结构。如果没有更多的行可检索或如果出现一个错误,NULL

    9、 #include <mysql/mysql.h>
    返回指定结果集中列的数量
    unsigned int mysql_num_fields(MYSQL_RES *res);
    MYSQL_RES 结构的指针
    结果集合中字段数量的一个无符号整数

    10、 #include <mysql/mysql.h>
    创建一个数据库
    int mysql_create_db(MYSQL *mysql,const char *db);
    MYSQL:类型的指针
    db:要创建的数据库名
    如果数据库成功地被创建,返回零,如果发生错误,为非零。

    11、#include <mysql/mysql.h>
    选择一个数据库
    int mysql_select_db(MYSQL *mysql,const char *db);
    MYSQL:类型的指针
    db:要创建的数据库名
    如果数据库成功地被创建,返回零,如果发生错误,为非零。

  • 相关阅读:
    Ajax与JSON的一些总结
    ASP.NET Cache的一些总结
    8个非常有用的HTML5工具
    Trie树和Ternary Search树的学习总结
    仿微博字符统计和本地存储功能的实现
    SQL Server 高性能写入的一些总结
    Deadlock的一些总结
    Javascript Context和Scope的一些学习总结
    网络攻击技术——Broken authentication
    Ember.js的一些学习总结
  • 原文地址:https://www.cnblogs.com/listxue/p/12744652.html
Copyright © 2011-2022 走看看