解决方案 »
- 求助,一条SQL语句的优化
- 关联查询的时候整型和字符型转换遇到的问题,请教高手。谢谢。
- Myeclipse下连接MySQL数据库,已经删除的数据库连接为什么始终能用,新的数据库连接提示失败无法连接上
- 关于mysql的用户及权限问题
- 远程数据库连接,急!
- 急!请教:Linux7.2+tomcat4.1.18+postgres数据库连接问题
- 急,急,急,请问最新的稳定支持事务的MySql版本是什么啊?
- 关于mysql触发器更新本表数据的问题
- mysql5.6 rpm安装后无法设置密码
- mysql分组排序功能
- 简单的分页,为什么没有效果呢
- 如何通过部门表查询出一个员工所在的部门、科室到班组,求SQL如何写?
该结构代表1个数据库连接的句柄。几乎所有的MySQL函数均使用它。不应尝试拷贝MYSQL结构。不保证这类拷贝结果会有用。其原型如下:
typedef struct st_mysql
{
NET net; /* Communication parameters */
unsigned char *connector_fd; /* ConnectorFd for SSL */
char *host,*user,*passwd,*unix_socket,*server_version,*host_info;
char *info, *db;
struct charset_info_st *charset;
MYSQL_FIELD *fields;
MEM_ROOT field_alloc;
my_ulonglong affected_rows;
my_ulonglong insert_id; /* id if insert on table with NEXTNR */
my_ulonglong extra_info; /* Not used */
unsigned long thread_id; /* Id for connection in server */
unsigned long packet_length;
unsigned int port;
unsigned long client_flag,server_capabilities;
unsigned int protocol_version;
unsigned int field_count;
unsigned int server_status;
unsigned int server_language;
unsigned int warning_count;
struct st_mysql_options options;
enum mysql_status status;
my_bool free_me; /* If free in mysql_close */
my_bool reconnect; /* set to 1 if automatic reconnect */ /* session-wide random string */
char scramble[SCRAMBLE_LENGTH+1];
my_bool unused1;
void *unused2, *unused3, *unused4, *unused5;
LIST *stmts; /* list of all statements */
const struct st_mysql_methods *methods;
void *thd;
char *info_buffer;
void *extension;
} MYSQL;MYSQL是struct st_mysql结构体的别名。MYSQL *mysql:mysql是一个指向MYSQL类型的指针,*是指针定义的方式,不理解的话可以去看看C语言。