zoukankan      html  css  js  c++  java
  • int mysql_options() mysql_real_connect() mysql_real_query()/mysql_real_escape_string

    #include<mysql.h>
    int mysql_options(MYSQL *mysql, enum mysql_option option, const char *arg);
    可用于设置额外的连接选项,并影响连接的行为。可多次调用该函数来设置数个选项。
    应在mysql_init()之后、以及mysql_connect()或mysql_real_connect()之前调用mysql_options()。
    选项参量指的是你打算设置的选项。Arg参量是选项的值。如果选项是整数,那么arg应指向整数的值。
    注意,如果使用了MYSQL_READ_DEFAULT_FILE或MYSQL_READ_DEFAULT_GROUP,总会读取客户端组。
    该函数成功时返回0。如果使用了未知选项,返回非0值。


    #include<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 long client_flag)
    说明 : mysql_real_connect()尝试与运行在主机上的MySQL数据库引擎建立连接。在你能够执行需要有效MySQL连接句柄结构的任何其他API函数之前,mysql_real_connect()必须成功完成。
    参数的指定方式如下:
    第1个参数应是已有MYSQL结构的地址。调用mysql_real_connect()之前,必须调用mysql_init()来初始化MYSQL结构。通过mysql_options()调用,可更改多种连接选项。
    /*------------------*/
    #include<mysql.h>
    int mysql_real_query(MYSQL *mysql, const char *query, unsigned int length) 成功返回 0 !!!
    执行由query指向的SQL查询,它应该是一个length个字节的字符串。查询必须由一个单个的SQL语句组成.
    对于包含二进制数据的查询,你必须使用mysql_real_query()而不是mysql_query(),因为二进制代码数据可能包含“\0”字符,而且,mysql_real_query()比mysql_query()更快,因为它对查询字符串调用strlen()。如果查询成功,函数返回零。如果发生一个错误,函数返回非零


  • 相关阅读:
    【html、CSS、javascript-9】jquery-选择器及过滤器
    【python之路40】Python 作用域
    H5缓存
    解决网络不可用--Using_Service_Workers
    跨域请求CORS
    基于node的websocket示例
    test
    函数节流
    ES6 promise
    web前端免费资源集
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786709.html
Copyright © 2011-2022 走看看