更新时间:2024-11-01 GMT+08:00
处理结果集
libpq提供PQntuples、PQnfields、PQfname等函数来帮助用户对执行SELECT查询后的结果进行适当的解析和处理。
示例如下(完整示例请参考数据库建连、执行SQL并返回结果):
/* 打印属性名称 */ nFields = PQnfields(res); for (i = 0; i < nFields; i++) printf("%-15s", PQfname(res, i)); printf("\n\n"); /* 打印行 */ for (i = 0; i < PQntuples(res); i++) { for (j = 0; j < nFields; j++) printf("%-15s", PQgetvalue(res, i, j)); printf("\n"); } /* 释放结果对象的内存以避免内存泄漏 */ PQclear(res);
父主题: 开发步骤