How can I insert about 100 rows in a row with libpq using PQprepare?
I don't know, maybe my parameters are false...
Thank you for reply.
const char command[] = "INSERT INTO car (id, name, price, day, time)"
"VALUES($1, $2, $3, $4, $5),"
"VALUES($1, $2, $3, $4, $5),"
"VALUES($1, $2, $3, $4, $5),"
"VALUES($1, $2, $3, $4, $5),"
"VALUES($1, $2, $3, $4, $5);";
int nParams = 5;
char* paramValues[5];
int* paramLengths = new int[5];
int* paramFormats = new int[5];
res = PQprepare(conn, "insertStmt", command, nParams, NULL);
if (PQresultStatus(res) != PGRES_COMMAND_OK) {
std::cout << "PQprepare failed:" << PQresultErrorMessage(res) << std::endl;
PQclear(res);
} else {
PQclear(res);
res = PQexecPrepared(conn, "insertStmt", nParams, paramValues, paramLengths,
paramFormats, resultFormat);
if (PQresultStatus(res) != PGRES_COMMAND_OK) {
std::cout << "PQexecPrepared failed: " << PQresultErrorMessage(res)
<< std::endl;
}
PQclear(res);