MySQL_ROW
2015-07-29 08:28
627 查看
http://zhidao.baidu.com/link?url=oO_WBmiBuFHh7vNKc13L9PVwLpROaomS_0rUUAbIsgpncermM4D3vmoNCqeZo1T__Cuyr2xa7RrAzOogh4yTIq
MySQL_ROW row; row=mysql_fetch_row(result); 这里的row[0],row[1]....,
2013-09-02 10:42jay林1 分类:外语学习 | 浏览993 次
这里的row[0],row[1]....,是什么类型的数据啊?表示什么意思啊?想对row[ ]结果存放在一个数组里面,怎么办?求高手!
MYSQL_ROW 类型表示的是记录集里的一条数据,假如你的数据表里有10个字段,则
row[0]~row[9]里面保存的就是这10个字段的内容。
如果你不知道有多少个字段,则result对应的数据类型MYSQL_RES里面有一个叫field_count的变量,保存的是字段个数,另外还有个row_count保存的是记录条数,要把结果放到数据里面去,则可以试试下面的代码:
mysql_real_query这个函数的用法知道吗?
追答:
给你一个我以前写的连接mysql并查询数据的示例,代码超过字数,直接下载附件吧
mysqltest.cpp大小:2.18K
已经过百度安全检测,放心下载
点击下载下载量:78
追问:
你的 这个我看得懂,但是,我之前编了一个程序,链接第一个数据库时候,select语句里面没有汉字,还是可以执行的,但是,换了个表以后,由于这个表里面有汉字,就不可以执行了, if(mysql_real_query(&mysql,ch_query,(UINT)strlen(ch_query))!=0) {AfxMessageBox("数据库中表格出错!"); } 这句代码执行不了。
追答:
没遇到过,表里有汉字,还是表名是汉字
追问:
两个都有汉字 ,数据库里面表的字段是汉字的,表名字也是汉字的。MySQL 命令行也可以执行的。但是就是做程序时候,数据库也连上了,就是到这里处理不了。
追答:
最好别用中文,调用一下mysql_errno函数,看看错误原因是什么
提问者评价
谢谢啊,但是,我的数据库全部建好了,没办法改了
相关文章推荐
- 老叶倡议:MySQL压力测试基准值
- ubuntu mysql 无法启动 简单排查
- 2.MySql语言结构
- MySQL存储IP地址的方法
- 浅谈选择mysql存储引擎的标准
- 两种mysql对自增id重新从1排序的方法
- MySQL的用户和授权
- mysql.user表中Host为%的含义
- mysql存储过程的definer和invoker
- MySQL点滴学习之事件调度器
- 修复mysql表快速解决"is marked as crashed and should be repaired"故障
- Mysql的常用数据类型
- MySQL常用命令--create命令使用
- MySQL之schema设计优化
- MySQL优化技巧
- MySQL 1042错误 can‘t get hostname for your adress
- win8 x64下安装mysql-workbench 5.2无法运行问题
- MySql IFNULL 联表查询出来的null 如何赋值
- 【云快讯】之五十四《AWS提供Aurora数据库替代开源的MySQL》
- MYSQL删除重复数据