MYSQL_ROW对象是否有长度
Does the MYSQL_ROW object have a length?
我一直在尝试从MYSQL_ROW对象中检索结果的长度(总列(,但没有这样的运气。有没有办法做到这一点?
到目前为止,我有一种使用以下代码检索前四列的硬编码方法。
while((result = mysql_fetch_row(resource))){
printf("%s %s %s %s n",result[0],result[1],result[2],result[3]);
}
每当我尝试访问结果对象中的任何值时,我都会遇到一个空白的建议框。我试过猜测,但这并没有真正的帮助。
获得结果后:
MYSQL_RES* res = mysql_store_result( conn );
或
MYSQL_RES* res = mysql_use_result( conn );
或
MYSQL_RES* res = mysql_stmt_result_metadata( stmt );
(取决于您使用的界面(您可以使用
int unsigned columns = mysql_num_fields( res );
获取 SQL 结果中的列数。
您可以获得受影响行的长度,mysql_num_rows($resource)
这将在搜索中返回受影响的行的整数
相关文章:
- 是否需要删除包含对象的"pair"?
- 是否删除在对象构造过程中创建的对象
- 当一个新对象被分配到它的地址时,对象是否必须被销毁
- 在这种情况下,java对象是否可以调用本机函数
- 返回指向对象的指针的函数调用是否为 prvalue?
- 具有引用成员的结构是否具有唯一的对象表示形式
- 对象初始化中是否允许指向此成员的指针?
- COM :是否可以查看是否存在对我的某个 COM 对象的进程外引用?我可以释放它吗?
- 堆分配的对象是否存在永不为空的唯一所有者?
- 在函数内创建的对象的范围 - 如果在函数外部存储和访问引用,它们是否有效?
- 是否可以使用一个类来控制 C++ 中另一个类的对象?(阿杜伊诺)
- 在对象指针上调用 Delete 是否会递归删除其动态分配的成员
- QFileSystemModel 对象是否会被删除?
- 具有相同特征的两个对象是否只在内存中存储一次?无论定义它们的函数是什么,都是不同的
- 是否可以使用分配器对象来释放另一个分配器分配的内存?
- 线程调用的函数对对象删除是否安全?
- 将对象的字节复制到数组并再次复制回来是否安全
- std::memmove在同一对象之间是否始终安全
- 类对象在 c++ 中是否具有数据类型?
- 是否可以将不可复制的成员用作使对象不可复制的替代方法?