我正在尝试从MySQL Row中获取数据,代码如下
conn.query_iter("select * from TheForm")
.unwrap()
.for_each(|row| {
println!("{:?}", &row.unwrap().unwrap());
});
输出类似于:
[Bytes("16376158.."), Bytes("55683.3"), Bytes("55739.7"), Bytes("55705.8"), Bytes("55717.7"), Bytes("5.21118")]
我如何从数组中获取数据,比如如果我想要数组中的第一个索引,我打印&row.unwrap().unwrap()[0]
,输出是Bytes("16376158..")
,我如何将数组转换为f64,String或其他类型?
1条答案
按热度按时间dauxcl2d1#
有多种方法可以运行查询并读取结果集。一种方法是读取元组的向量:
你可以在docs中看到更多的例子,比如这个:
还有其他运行查询的方法。看看文档中的
query*
和exec*
方法。