WEB开发网
开发学院数据库MySQL 基于FreeBSD+MySQL高性能数据库开发 阅读

基于FreeBSD+MySQL高性能数据库开发

 2007-11-13 11:04:22 来源:WEB开发网   
核心提示: i++)strcpy(aszFlds[i],fd->name);//取得各字段名for(i=1;row=mysql_fetch_row(res);)//依次读取各条记录{j=mysql_num_fields(res);//取得记录中的字段数printf("Record#%l

i++)

strcpy(aszFlds[i],fd->name);

//取得各字段名

for(i=1;row=mysql_fetch_row(res);)

//依次读取各条记录

{j=mysql_num_fields(res);

//取得记录中的字段数

printf("Record#%ld:- ",i++);

for(k=0;k

//输出各字段的值

printf("Fld#%d(%s):%s ",k+1,aszFlds[k],

(((row[k]==NULL)||

(!strlen(row[k])))?"NULL":row[k]));

puts("============================== ");

}

mysql_free_result(res);

}

}

else

{//连接数据库出错

ErrLog("Can'tconnecttothemysqlserver");

mysql_close(myData);

returnFALSE;

}

mysql_close(myData);

returnTRUE;

}

对其中几个函数作简单说明,详细说明,可参考MySQL文档:

1.MYSQL*mysql_init(MYSQL*mysql)

初始化一个类型为MYSQL的数据结构,为执行mysql_real_connect()做准备。参数 mysql为指向该结构的指针,如果mysql为NULL,则新建并初始化一个MYSQL的数据结构。新建的结构将在mysql_close()中释放。

若成功,返回初始化的MYSQL数据结构的指针,否则返回NULL。

2.MYSQL*mysql_real_connect(MYSQL*mysql,constchar*host,

constchar*user,constchar*passwd,constchar*db,

unsignedintport,constchar*unix_socket,unsignedintclient_flag)

与MySQL数据库引擎建立连接。在执行进一步的数据操作之前,必须保证mysql_re al_connect()成功返回。

参数mysql是mysql_init()的返回值;

参数host是运行MySQL数据库引擎的机器的TCP/IP主机名,如为NULL则默认为“lo calhost”;

上一页  1 2 3 4 5 6  下一页

Tags:基于 FreeBSD MySQL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接