gpt4 book ai didi

sql - PostgreSQL 的 libpq 和 SELECT FROM

转载 作者:行者123 更新时间:2023-11-30 15:51:57 26 4
gpt4 key购买 nike

我有如下代码(当然,这是部分代码)。我可以成功连接到数据库,我可以执行 INSERT INTO 以及所有这些操作,但 SELECT FROM 的结果永远无法显示。

snprintf(sqlSelect, sizeof(sqlSelect), "select * from %s", sqlTableName);

res = PQexec(conn, sqlSelect);
if (PQresultStatus(res) != PGRES_TUPLES_OK) {
fprintf(stderr, "SELECT FROM failed: %s", PQerrorMessage(conn));
PQclear(res);
exitNicely(conn);
}

PQclear(res);

为什么上面的代码没有在终端中打印 SELECT * FROM db_name 结果?

最佳答案

代码不会打印或以其他方式使用结果行,它只是获取结果行并将其丢弃。

您需要迭代结果集并实际使用它做一些事情。请参阅libpq examples了解一些方法来做到这一点。

(CW,因为我只是将埃尔文的观点转化为答案)。

关于sql - PostgreSQL 的 libpq 和 SELECT FROM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14780154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com