rust 返回空字符串值未找到postgres

dfuffjeb  于 2023-08-05  发布在  其他
关注(0)|答案(1)|浏览(101)

我正在运行一个postgres服务器,我试图获取一个特定的值,如下所示。查询可能什么也找不到。我怎样才能最好地适应这种情况,而只是返回空字符串呢?顺便说一下,这是用铁 rust 写的

let mut curr_amount: i32;
    for row in client.query("SELECT * FROM drugs WHERE id=$1", &[&id])? {
        let s: String = row.get(1);
        curr_amount = s.parse().unwrap();

字符串
我尝试了我上面展示的

qvtsj1bj

qvtsj1bj1#

也许你可以尝试使用query_one方法

use postgres::{Client, NoTls};

    let mut client = Client::connect("postgresql://user:password@localhost/mydatabase", NoTls)?;
    
    let result = client.query_one("SELECT count(*) FROM mytable", &[])?;
    let count: i64 = result.get(0);
    
    println!("result: {}", count);

字符串

相关问题