#
int a=2;
char *b="hellow";
void main()
{
result=PQexec(conn,"INSERT INTO asset_filelog (a,b)VALUES(?1,?2)");
}
?1 ?2를 어떤식으로 해야하나요?
사용방법이 없는지.
#define INSERT_ASSERTFILE "INSERT INTO asset_filelog \(a,b) VALUES \(%d, '%s') "
#define SQL_BUF_SIZE 1024*8
int a=2;char *b="hellow";
static char SqlBufInsert[SQL_BUF_SIZE];
void main(){
snprintf(SqlBufInsert, SQL_BUF_SIZE, INSERT_ASSERTFILE, a, b);
pgres=PQexec(conn, SqlBufInsert); //conn = 어디선가 연결한 디비 //에러처리 부분 필요. //그외 여러 처리 하고 메모리 정리하고 닫고.
//result=PQexec(conn,"INSERT INTO asset_filelog (a,b)VALUES(?1,?2)");
보통 사용할 쿼리를 define 하여 사용..