返回当前线程ID。
mysql_thread_safe()
如果客户端已编译为线程安全的,返回1。
mysql_use_result()
初始化逐行的结果集检索。
mysql_warning_count()
返回上一个SQL语句的告警数。
下面看一下到底怎么通过C API操作数据库
下面的例子为读取数据库的表中的数据
#include#include #include int main() { MYSQL mysql; //mysql连接 MYSQL_RES *res; //这个结构代表返回行的一个查询结果集 MYSQL_ROW row; //一个行数据的类型安全(type-safe)的表示 char *query; //查询语句 int t,r; mysql_init(&mysql); if (!mysql_real_connect(&mysql,"localhost", "root", NULL, "test",0,NULL,0)) { printf( "Error connecting to database: %s",mysql_error(&mysql)); } else { printf("Connected...\n"); } query=" select * from qq"; t=mysql_real_query(&mysql,query,(unsigned int)strlen(query));//执行指定为计数字符串的SQL查询。 if(t) { printf("执行显示时出现异常: %s",mysql_error(&mysql)); } res=mysql_store_result(&mysql);//检索完整的结果集至客户端。 printf("姓名\t学号\t年龄\t\n"); while(row=mysql_fetch_row(res)) { for(t=0;t 运行的命令和代码如下:
其实它是很简单的东西。
