dataselect.c

来自「读取mysql数据库中某个表的内容」· C语言 代码 · 共 61 行

C
61
字号
#include <mysql.h>#include <stdio.h>#include <string.h>#include <unistd.h>int dataselect(char abc[20]){	MYSQL mysql;	MYSQL_RES *res;	MYSQL_ROW row;	char *query;	int t,num;	char databasename[20];	strcpy(databasename,abc);	mysql_init(&mysql);	query = malloc(100);		if(!mysql_real_connect(&mysql,"localhost","root","123456","test",0,NULL,0))	{		      printf("error connecting to database : %s\n",mysql_error(&mysql));	}	else		printf("connecting....\n");		sprintf(query , "select * from %s",databasename);	//query = "select * from Radartest";	t = mysql_real_query(&mysql,query,(unsigned int) strlen(query));		if(t)	{		printf("error making query:%s\n");	}	else 		printf("%s made ...\n");		res = mysql_store_result(&mysql);	while(row = mysql_fetch_row(res))	{		num = mysql_num_fields(res);	//	printf("column = %d\n",num);		for(t = 0;t < num;t ++)		{			printf("%s\n",row[t]);		}		printf("%d\n",strlen(query));		printf("/n");	}		mysql_free_result(res);	sleep(10);	mysql_close(&mysql);//	delete [] query;	return 0;}int main(){	char name[20];	strcpy(name,"Radartest");	dataselect(name);	return 0;	}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?