PHP kod
Code:
$res = pg_query("INSERT INTO users(username, password, cursms, maxsms) VALUES('pera', 'pera', 0, 100) RETURNING id");
$rows = array();
$rows = pg_fetch_row($res);
echo("<p>$rows[0]</p>");
vraća ID unetog reda, ali izgleda da iz C-a to ne ide.
Code:
string query = "INSERT INTO users(username, password, cursms, maxsms) VALUES('pera', 'pera', 0, 100) RETURNING id";
PGresult* res = PQexec(dbConn, query.c_str());
if (PQresultStatus(res) != PGRES_COMMAND_OK)
{
PQclear(res);
throw runtime_error("inserting into users table failed");
}
PQclear(res);
baca izuzetak mada upisuje podatak u bazu. Pored toga, nije jasno da li podatak koji se vraća treba prihvatiti preko
PQgetvalue(). Ne znam da li ja negde grešim ili je problem do
libpq biblioteke.
Sveti Avgustin: "Dobar hrišćanin treba da se kloni matematičara i svih onih koji daju lažna proročanstva. Postoji opasnost da su matematičari već sklopili pakt sa Đavolom, da pomrače čovekov um i da ga okuju okovima pakla."