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 99 게시물 읽기
No. 99
Re: 데이타가 있는지 없는지 확인하려면?
작성자
정재익
작성일
1999-10-29 18:53
조회수
21,211

> 제가 아직 디비 초보라서요. 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필드에서 데이타가 존재하는지 안하는지 아는

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

> 그럼~

>

 

이럴 경우에는 당연히 pg_numrows() 라는 함수를

사용합니다. Query의 결과 돌아온 tuple의수가 몇개인지

가르쳐 주지요.

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