解决方案 »
- ENUM字段能否动态添加候选值?
- mysql内存数据库大小问题
- mysql。DECIMA函数是干什么的。 还有下面红色的关键字是干什么的
- 急问如何程序中实现SQL Server的数据批量的导入mysql?我现在从sql server导出后一条一条的插到mysql表中
- 单字段(多个值用逗号分隔),怎么统计?
- 某个varchar(10)的字段里存有'12','13','1234','1235',123456',如何把所有字符数为2的select出来
- 高分求一foxpro数据导入mysql方法~~分不够再加~急~
- 请教一下下面SQL语句的写法,谢谢
- 求助该触发器如何编写
- 关于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语言。