救急!!请高手写个函数(或说程序?),查数据库某一个表的某一个字段的值,写入文本文件里

来源:百度知道 编辑:UC知道 时间:2024/06/02 16:07:13
要求:
用C写;操作系统:LINUX
查数据库(MYSQL数据库)某一个表的某一个字段的值,写在文本文件里。(我的情况:我很久前只看过好浩强兄的C语言,而且几乎没实际动手编程过)
(另:这些信息我不知道有没有用,我还是写下来——我用secureCRT连接上服务器的,USER:root pwd:953343)
玉铉兄,麻烦用C语言把这个函数写出来。并且完全按照要求“查数据库某一个表的某一个字段的值,写入文本文件里”(文件那一章我根本看都没看。。)
谢谢了先。

用这个吧。

if defined(_WIN32) || defined(_WIN64) //for windows
#include <windows.h>
#endif
#include <stdio.h>
#include <stdlib.h>
#include "mysql.h" //

#define SELECT_QUERY "select username from tbb_user where userid = %d"

int main(int argc, char **argv) //char **argv 相当于 char *argv[]
{
MYSQL mysql,*sock; //定义数据库连接的句柄,它被用于几乎所有的MySQL函数
MYSQL_RES *res; //查询结果集,结构类型
MYSQL_FIELD *fd ; //包含字段信息的结构
MYSQL_ROW row ; //存放一行查询结果的字符串数组
char qbuf[160]; //存放查询sql语句字符串

if (argc != 2) { //检查输入参数
fprintf(stderr,"usage : mysql_select <userid>\n\n");
exit(1);
}

mysql_init(&mysql);
if (!(sock = mysql_real_connect(&mysql,"localhost","dbuser","dbpwd","9tmd_bbs_utf8",0,NULL,0))) {