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()。如果查询成功,函数返回零。如果发生一个错误,函数返回非零


  • 相关阅读:
    魔幻的曲率--已知曲率画图形
    关于填报《国家自然科学基金资助项目结题报告》的补充说明
    关于填报《国家自然科学基金资助项目结题报告》的说明
    浙江大学2015年数学分析考研试题
    Slony-I中对storelisten出错的处理
    PostgreSQL没有redo log multiplexing
    Pgpool烂泥扶不上墙
    集群系统与事务处理需要注意的一点
    Slony-I 文摘
    什么样的日志才是好日志
  • 原文地址:https://www.cnblogs.com/robbychan/p/3786709.html
Copyright © 2011-2022 走看看