如何在mysql查询后获得原始数据
how to get raw data after a query in mysql?
从mysql查询后,我如何在内存中获得原始数据?我希望得到数据的指针在csv格式。
char tmp[256];
sprintf(tmp,"select * from my_data");
mysql_query(&DbObj,tmp);
char * pointer = RESULT; //How to GET this RESULT, is there a short-cut?
如果我打印指针,我希望得到这样的结果:
peter 1234
sue 2332
...
我在mysql.h网站上搜索了它,但是我找不到。我想它在某个角落。
你可以尝试像这样执行你的查询
mysql -u username -p -D database -N -B -e "select * from my_data"
,
-p
单独要求用户密码,或者您可以输入-pPASSWORD
(p后没有空格)-N
或--skip-column-names
不包含列标头-B
或--batch
使用制表符作为列分隔符打印结果-e
是你的SQL查询
你可以在这里找到更多
MySQL通过从数据库复制(赋值)到变量返回数据。对于较大的字段,如blob,数据通过流传输。
MySQL将执行您的查询并返回一个数据集或表。您将需要从记录中加载条目,然后执行Next函数以前进到下一行。
如果您想要将整个结果集(表)传输到内存,您可能需要查看驱动程序源代码。我不确定MySQL是否设置为将整个表转移到内存中。
是否需要直接访问表而不是使用MySQL API?
相关文章:
- C++:将值赋值给原始数据类型(例如布尔值)是原子操作吗?
- 从USBPcap库读取原始数据
- BoostSpirit.Qi-针对原始数据类型进行边界检查
- Qt - 将空指针(原始数据)转换为 QImage 并将其显示在标签上
- 使用 QDataStream 对原始数据进行反序列化
- 当原始数据是常量时,修改指针指向的位置是 UB 吗?
- IMAGE_SECTION_HEADER的虚拟地址和指针到原始数据的差异
- WIC - Exif 元数据查询 - 如何获取图像说明
- 直接从 RAM 发送原始数据
- MEX C++原始数据访问
- 服务器客户端通过原始数据错误C 发送接收结构
- 如何从C 中的卷曲中获取原始数据
- 在C/C 中创建和发送原始数据包
- 如何捕获麦克风缓冲区原始数据
- 用原始数据填充 std::vector
- opencv::Mat,从原始数据中获取像素值
- 使用 Qt 通过蓝牙发送多个原始数据包
- 将sqlite原始数据读取到qbyTearray
- 矢量调整大小抛出bad_alloc会使原始数据无效
- 如何在mysql查询后获得原始数据