|

楼主 |
发表于 2004-5-21 21:42:21
|
显示全部楼层
回复: 各位帮我看下 这个小程序问题怎么解决
最初由 as710054 发表
我用mysql建立一个表
year english
1984 2003
1985 2300
1986 2400
表示一个图书管每年买的英语书数量
我现在写个程序来用数据库中的数据初时话一个数组
#include<stdio.h>
#include<mysql.h>
int w[3];//要被出师话的数组
MYSQL *myconnect;
MYSQL_RES *res;
MYSQL_ROW row;
int main()
{
char *query_buf = "use hwy"; //选用数据库
char *query_buf2 = "select english from book" ;//从book中选择数据
int i = 0;
int rows;
mysql_connect(myconnect);
mysql_real_connect(myconnect, "localhost", NULL, NULL, NULL, MYSQL_PORT, NULL, 0);
mysql_query(myconnect, query_buf);
mysql_query(myconnect, query_buf2);
res = mysql_store_result(myconnect);
while(row = mysql_fetch_row(res)){
w = (int)row[0] ;//这里是关键也是我不明白的地方 我不知道这里该怎么处理了
printf("%d\n", w);
i++;
}
mysql_free_result(res);
return 0;
}
这个程序可以运行 但是输出的结果并不是我想要的
|
|