/
spirzen
/
it-code-examples
Обзор
Документация
Войти
/
spirzen
/
it-code-examples
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
examples/cpp/sql-888-004/main.c
19 строк
683 B
Spirzen
Code migration pack
09 июн 2026, 01:41
09 июн 2026, 01:41
cebc284
Код
Авторство
О чём код?
#include <libpq-fe.h> #include <stdio.h> int main(void) { PGconn *conn = PQconnectdb("host=localhost dbname=app_db user=app_user password=secret"); if (PQstatus(conn) != CONNECTION_OK) return 1; PQexec(conn, "CREATE TABLE IF NOT EXISTS users(id BIGSERIAL PRIMARY KEY, name TEXT NOT NULL)"); PQexecParams(conn, "INSERT INTO users(name) VALUES ($1)", 1, NULL, (const char*[]){"Anna"}, NULL, NULL, 0); PGresult *res = PQexec(conn, "SELECT id, name FROM users"); int rows = PQntuples(res); for (int i = 0; i < rows; i++) { printf("%s %s\n", PQgetvalue(res, i, 0), PQgetvalue(res, i, 1)); } PQclear(res); PQfinish(conn); return 0; }