C语言简单操作MYSQL数据库的增删查找

下面的代码只是简单的运用MYSQL命令

#include
#include   //所需头文件
#include
#include

MYSQL *conn_prt;     //创造一个MYSQL句柄
MYSQL_RES *res;
MYSQL_ROW row;

/*一些操作的命令起始部分*/
char select_head[50] = "select * from ";
char desc_head[50] = "desc ";
char insert_head[200] = "insert into ";
char drop_msg_head[50] = "delete from ";
char change_base_head[50] = "use ";

/*初始化mysql句柄*/
void self_init()
{
	conn_prt = mysql_init(NULL);
}

/*连接mysql数据库*/
void self_connect()
{
	/*假设我的云服务器IP为118.89.20.60,密码为123456,进入的数据库名字为zje*/
	if(!mysql_real_connect(conn_prt,"118.89.20.60","root",
		"123456","zje",0,NULL,0))
	{
		printf("failed to connect:%s\n",mysql_error(conn_prt));
		exit(0) ;
	}
	printf("connect success!\n");

	/*如果本机测试的话,上面的语句可改为*/
	/*
		printf("本机测试\n");
		if(!mysql_real_connect(conn_prt,"localhost","root",
			"123456","zje",0,NULL,0))
		{
			printf("failed to connect:%s\n",mysql_error(conn_prt));
			exit(0) ;
		}
		printf("connect success!\n");
	*/
}

/*打印某个数据库中的某个表*/
void print_table()
{
	int t;
	char table_name[50];
	char query[50];
	bzero(query,50);
	bzero(table_name,50);

	strcpy(query,select_head);

	puts("please enter table name:");
	scanf("%s",table_name);

	strcat(query,table_name);
	t = mysql_real_query(conn_prt,query,strlen(query));
	if(t)
	{
		printf("failed to query:%s\n",mysql_error(conn_prt));
		return ;
	}
	printf("query success!\n");

	res = mysql_store_result(conn_prt);
	while(row = mysql_fetch_row(res))
	{
		for(t = 0;t

你可能感兴趣的:(Mysql)