MySQL入门之简单数据查询

mysql_init初始化数据库链接–得到一个链接 mysql_real_connect连接数据库服务器 执行mysql_query查询–查询语句是一个字符串 对每一行分别进行检索mysql_store_result–结果存储在链接里面,属于一次性查询 从结果集,获取表头信息–mysql_fetch_fields–表头信息存储在mysql_field类型的指针指向的内存空间 解析表头–mysql_field_count获取列数,for循环逐列解析 mysql_fetch_row从结果集中一行一行的获取数据,在针对每一行解析每一列 释放内存空间

关闭链接

具体代码

#include <stdio.h>  #include <stdlib.h>  #include <string.h>  #include <dlfcn.h>  #include <mysql>  int main()  {      int     ret = 0;      int     i = 0;      MYSQL   mysql;      MYSQL   *con = NULL;      unsigned int fieldnum;        printf("hello....n");      con = mysql_init(&amp;mysql);      if (con == NULL)      {          ret = mysql_errno(&amp;mysql);          printf("func mysql_init() err :%dn", ret);          return ret;      }      con = mysql_real_connect(&amp;mysql, "localhost", "root", "123456", "mydb2", 0, NULL, 0 );      if (con == NULL)      {          ret = mysql_errno(&amp;mysql);          printf("func mysql_real_connect() err :%dn", ret);          return ret;      }      else      {          printf("func mysql_real_connect() okn");      }      //执行sql查询      mysql_query(&amp;mysql, "set names utf8");//解决中文乱码      char *sql = "select *from employee";      ret = mysql_query(&amp;mysql, sql);      if (ret != 0)      {          ret = mysql_errno(&amp;mysql);          printf("func mysql_query() err :%dn", ret);          return ret;      }      /*      //获取结果集 一次性获取      MYSQL_RES * sqlres =mysql_store_result( &amp;mysql);      if (sqlres == NULL)      {          ret = mysql_errno(&amp;mysql);          printf("func mysql_store_result() err :%dn", ret);          return ret;      }      */      //对每一行分别进行检索      MYSQL_RES * sqlres =mysql_store_result(&amp;mysql);      if (sqlres == NULL)      {          ret = mysql_errno(&amp;mysql);          printf("func mysql_store_result() err :%dn", ret);          return ret;      }      //从结果集,获取表头信息      MYSQL_FIELD *fields = mysql_fetch_fields(sqlres);      fieldnum = mysql_field_count(&amp;mysql);      for (i=0; i<fieldnum><p>以上就是MySQL入门之简单数据查询的内容,更多相关内容请关注PHP中文网(www.php.cn)!</p></fieldnum></mysql></dlfcn.h></string.h></stdlib.h></stdio.h>
© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享