WEB开发网
开发学院数据库MySQL 使用C连接Mysql 阅读

使用C连接Mysql

 2007-11-13 11:03:58 来源:WEB开发网   
核心提示: if (mysql_query( myData, szSqlText))//进行数据检索{//执行SQL语句出错mysql_close( myData ) ;return FALSE ;}else{res = mysql_store_result( myData ) ;//取得查询结果i

if (mysql_query( myData, szSqlText))

//进行数据检索

{

//执行SQL语句出错

mysql_close( myData ) ;

return FALSE ;

}

else

{

res = mysql_store_result( myData ) ;

//取得查询结果

i = (int) mysql_num_rows( res ) ;

//取得有效记录数

printf( "Query: %s %ld records found:

", szSqlText, i ) ;

for ( i = 0 ; fd = mysql_fetch_field( res ) ;

i++ )

strcpy( aszFlds[ i ], fd->name ) ;

//取得各字段名

for (i=1; row = mysql_fetch_row( res ); )

//依次读取各条记录

{j = mysql_num_fields( res ) ;

//取得记录中的字段数

printf( "Record #%ld:- ", i++ ) ;

for ( k = 0 ; k < j ; k++ )

//输出各字段的值

printf( " Fld #%d (%s): %s ", k + 1, aszFlds[ k ],

(((row[k]==NULL)||

(!strlen(row[k])))?"NULL":row[k])) ;

puts( "============================== " ) ;

}

mysql_free_result( res ) ;

}

}

else

{//连接数据库出错

ErrLog( "Can't connect to the mysql server ") ;

mysql_close( myData ) ;

return FALSE ;

}

mysql_close( myData ) ;

return TRUE ;

}

---- 对其中几个函数作简单说明,详细说明,可参考MySQL文档:

---- 1. MYSQL *mysql_init(MYSQL *mysql)

---- 初始化一个类型为MYSQL的数据结构,为执行mysql_real_connect()做准备。参数

上一页  1 2 3 4 5 6  下一页

Tags:使用 连接 Mysql

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接