database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 97 게시물 읽기
No. 97
데이타가 있는지 없는지 확인하려면?
작성자
최동욱
작성일
1999-10-29 10:48
조회수
20,807

제가 아직 디비 초보라서요. SQL문법도 잘 모릅니다.

테이블을 하나 정의했는데요. 구조는

(

name text primary key,

data int4 ,

...

...

score int4

)

이렇습니다. 여기서 제가 만든 CGI프로그램에 접속을하면

그사람의 아이디가 name에 저장됩니다.

그런데 처음 접속을 하면 물론 아이디가 없으니까

insert를 해야 하겠죠?

그리고 처음이 아니면 이름을 찾아서 data를 update

하도록 하고 있습니다.

 

그런데 libpq에서 이를 이용하려고 제가 썼던 방법은

select를 한 뒤에 리턴 값이 없으면 처음 접속한 것

이므로 insert를 하고 아니면 update를 하도록

하였습니다. 즉,

 

res=PQexec(conn, "SELECT xxx FROM xxx WHERE name = xxx");

if (PQgetvalue(res, 0, 0) == '\0') ... ...

 

뭐 이런 식인데요. 상당히 않좋은 방법인것 같습니다.

특히 PQgetvalue는 standard output으로 메세지를

출력하는 이상한 특징이 있어서요.

 

name필드에서 데이타가 존재하는지 안하는지 아는

다른 좋은 방법 있으면 알려주세요

그럼~

[Top]
No.
제목
작성자
작성일
조회
105[질문] postgresql 초보입니다. 읽고 알려주시면 감사하겠습니다.
김홍글
1999-10-31
27361
110┕>Re: [질문] postgresql 초보입니다. 읽고 알려주시면 감사하겠습니다.
iida
1999-11-01 20:15:23
28040
111┕>Re: [질문] postgresql 초보입니다. 읽고 알려주시면 감사하겠습니다.
김종혁
1999-11-01 20:17:43
28505
103답변감사드립니다.
이창렬
1999-10-30
26816
104┕>Re: 답변감사드립니다.
정재익
1999-10-30 10:15:32
28540
98restore시 발생하는 error....?
이창렬
1999-10-29
23278
100┕>Re: restore시 발생하는 error....?
정재익
1999-10-29 18:56:00
27403
101 ┕>Re: Re: restore시 발생하는 error....?
이창렬
1999-10-29 19:14:12
27099
102  ┕>Re: Re: Re: restore시 발생하는 error....?
정재익
1999-10-30 00:32:49
27422
97데이타가 있는지 없는지 확인하려면?
최동욱
1999-10-29
20807
99┕>Re: 데이타가 있는지 없는지 확인하려면?
정재익
1999-10-29 18:53:23
21265
95웹에서 디비 연결시에......
김종혁
1999-10-29
19678
96┕>Re: 웹에서 디비 연결시에......
정재익
1999-10-29 09:11:50
20954
90php에서 db에 datetime으로 insert하는 법
권재현
1999-10-27
20127
92┕>Re: php에서 db에 datetime으로 insert하는 법 [1]
정재익
1999-10-27 17:49:36
21538
93┕>Re: php에서 db에 datetime으로 insert하는 법
정학현
1999-10-27 17:53:48
20419
94 ┕>Re: Re: php에서 db에 datetime으로 insert하는 법
이정환
1999-10-28 01:33:58
22318
89postgres와 PHP,apache를 이용한 기본인증에 대하여
정학현
1999-10-27
18830
107┕>Re: postgres와 PHP,apache를 이용한 기본인증에 대하여
정재익
1999-10-31 23:43:23
22879
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다