当前位置: 首页 > news >正文

建网站价格 优帮云网站 毕业设计代做

建网站价格 优帮云,网站 毕业设计代做,网站版权该怎么做呢,wordpress添加微信扫码支付首先要保证下载好mysql的库和头文件#xff0c;头文件在/usr/include/mysql/目录下#xff0c;库在/usr/lib64/mysql/目录下#xff1a; 一般情况下#xff0c;在我们安装mysql的时候#xff0c;这些都提前配置好了#xff0c;如果没有就重装一下mysql。如果重装mysql还是…首先要保证下载好mysql的库和头文件头文件在/usr/include/mysql/目录下库在/usr/lib64/mysql/目录下 一般情况下在我们安装mysql的时候这些都提前配置好了如果没有就重装一下mysql。如果重装mysql还是没有就再装一下mysql-devel yum install -y mysql-devel; 这些都准备好之后就可以开始在c语言中使用mysql了 初始化mysql 头文件包含mysql/mysql.h 参数传nullptr即可 接口的返回值MYSQL*是一个结构体指针包含很多mysql的属性这个值在后面许多接口中都要作为参数传递所以很重要如果初始化mysql失败就会返回nullptr 初始化mysql一定会申请空间所以每次使用完mysql都要手动释放空间: 连接mysql 这个接口参数较多但都是在登陆mysql的信息 第一个参数就是初始化mysql的返回值 第二个参数是登录的主机或ip 第三个参数是登录用户 第四个参数是密码 第五个参数是要使用的数据库 第六个参数是mysqld运行的端口号一般是3306可以在/etc/my.cnf中设置 第七个参数一般传nullptr第八个参数一般传0 如果连接成功返回值与第一个参数相同如果连接失败返回空指针 设置字符集 如果我们要插入的数据是中文客户端使用的字符集和服务端不同就会出现乱码的问题。 成功返回0不成功返回非0 发送mysql命令 第二个参数是mysql的命令命令末尾可以不带 成功返回0不成功返回非0 对于createinsertdeleteupdatedrop等命令执行后不需要返回数据所以直接调用这个接口即可但是对于select命令需要返回数据就需要其他接口配合使用了 获取数据——mysql_store_result 这个接口可以获取读取结果MYSQL结构体中有数据的缓冲区这个接口就是将其缓冲区的数据放到MYSQL_RES结构体中。 创建MYSQL_RES结构体也需要分配空间使用结束后需要回收 从MYSQL_RES中获取数据的行数——mysql_num_rows 从MYSQL_RES中获取数据的列数——mysql_num_fields 从MYSQL_RES中获取列名——mysql_fetch_fields 这个接口的参数是上一个接口的返回值。 返回值是所有列的结构体的数组列的结构体是存储列属性的其中有一个name对象就是列的名称。 从MYSQL_RES中获取单行数据——mysql_fetch_row 可以将一行数据的多个列想象成多个char*类型的数据那么这个MYSQL_ROW就是char**,只需像数组一样即可访问行数据。 将上面四个接口的返回值配合循环的使用就可以打印出select数据的结果了。 例子 #include iostream #include mysql/mysql.husing namespace std; int main() {//初始化mysqlMYSQL* my mysql_init(nullptr);if(my nullptr) {cout init fail endl;return 1;}//连接mysqlmy mysql_real_connect(my, 127.0.0.1, ly, 123123, test1, 3306, nullptr, 0);if(my nullptr) {cout connect fail endl;return 2;}//设置字符集mysql_set_character_set(my, utf8);//发出命令if(mysql_query(my, create table info(id int primary key, name varchar(32), phone_num char(11) unique))){cout create fail endl;}if(mysql_query(my, insert into info (id, name, phone_num) values (1, Tom, 12345678999))){cout insert fail endl;}if(mysql_query(my, insert into info (id, name, phone_num) values (2, Peter, 12345678911))){cout insert fail endl;}// if(mysql_query(my, drop table info))// {// cout insert fail endl;// }if(mysql_query(my, select * from info)){cout select fail endl;}MYSQL_RES* res mysql_store_result(my);MYSQL_FIELD* colname mysql_fetch_fields(res);int row mysql_num_rows(res);int col mysql_num_fields(res);//打印列名for(int i 0; i col; i){cout colname[i].name \t;}cout endl;//打印数据for(int i 0; i row; i){MYSQL_ROW rowdata mysql_fetch_row(res);for(int j 0; j col; j){cout rowdata[j] \t;}cout endl;}//回收数据结构体mysql_free_result(res);//回收mysqlmysql_close(my); } 编译代码时必须说明库的路径给出库名在编译命令加上如下选项 -L /usr/lib64/mysql -lmysqlclient;
http://www.hkea.cn/news/14403371/

相关文章:

  • zencart 网站安装超低价的锦州网站建设
  • 毕业设计医院网站设计怎么做打开网址资料网站
  • 长沙的汽车网站建设广告设计基础知识
  • 制作网站需要wordpress山东经济建设网站
  • 网站浏览记录怎么做上海大型网站
  • 医院做网站需要去备案网站建设综合设计
  • 亚马逊外贸网站如何做软件工程专业介绍
  • 网站制作平台能赚钱吗住房和建设部信息网站
  • 唯品会一家做特卖的网站 分析招聘外包服务公司
  • 个人网站注册衡水 网站建设
  • 网站首页图片做多大wordpress搬家后乱码
  • 旅游搭建网站渠道营销推广方案
  • 做外贸常用那几个网站大兴网站开发公司
  • 快递系统专注快递企业网站开发宝安建设网站
  • 买网站主机二手购物网站建设方案
  • 如何快速推广一个网站惠州百度seo哪家好
  • 南京营销型网站中美关系最新消息最新进展
  • 来自网站的临时会话中国建设网站培训通知
  • 河北衡水建设网站公司怎么打开网站
  • 网站首页index.html怎样做网站网站
  • 公司制作网站洮南网站建设哪家好
  • 用dw 网站开发与设计报告深圳2024新冠最新情况
  • 湖南城市建设网站学软件技术需要什么基础
  • 工程造价信息网官网登录邢台seo服务公司
  • 网站网页的像素尺海珠区网站建设
  • 镇江网站托管wordpress 纯静态插件
  • 网站技术解决方案不包括a站是指哪个网站
  • 自适应网站 响应式网站模板前程无忧深圳招聘网站
  • 互站网公司注册资金可以取出来吗
  • 全国住房和城乡建设厅网站个人网站备案涉及支付宝