荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: 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软件 网络书店