荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: georgehill (清风浮云 人生), 信区: Linux
标 题: MySQL下的C语言连接问题
发信站: BBS 荔园晨风站 (Fri Nov 17 16:27:14 2000), 站内信件
【 以下文字转载自 georgehill 的信箱 】
【 原文由 georgehill.bbs@smth.org 所发表 】
发信人: dong (东), 信区: Database
标 题: MySQL下的C语言连接问题
发信站: BBS 水木清华站 (Thu Jun 10 18:05:37 1999)
#include <stdio.h>
#include <stdlib.h>
#include <mysql.h>
main()
{
MYSQL *mysql;
MYSQL_RES *result;
MYSQL_ROW row;
unsigned int num_fields;
int i;
mysql = malloc(sizeof(MYSQL));
if ( !(mysql = mysql_connect(NULL, "localhost","root",NULL)))
fprintf(stderr, "Failed to connect to database: Errors: %s\n",
mysql_error(mysql));
fprintf(stderr, "Error: %s\n", mysql_error(mysql));
printf("server info: %s\n", mysql_get_server_info(mysql));
printf("host info: %s\n", mysql_get_host_info(mysql));
if (mysql_select_db(mysql, "wexam") )
{
printf("select db wrong: %s \n", mysql_error(mysql));
return;
}
mysql_query(mysql, "select * from UserTb");
result = mysql_store_result(mysql);
if (result == NULL)
{
printf("Error: %s\n", mysql_error(mysql));
return;
}
num_fields = mysql_num_fields(result);
while((row = mysql_fetch_row(result)))
{
unsigned long *lengths;
lengths = mysql_fetch_lengths(result);
for (i =0; i < num_fields; i++)
printf("[%.*s] ", (int) lengths[i], row[i]);
printf("\n");
}
mysql_free_result(result);
mysql_close(mysql);
}
【 在 xysun ( 天宇) 的大作中提到: 】
: 哪位大侠有这方面的例程,寄给小弟。只要求最基本的即可。
: 谢谢。
: tom_cat@soim.net
--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.10.118]
--
※ 转载:·BBS 荔园晨风站 bbs.szu.edu.cn·[FROM: 192.168.1.115]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店