Background Image
조회 수 14842 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
다음과 같은 테이블이 있습니다.

     host_year            INTEGER NOT NULL
     host_nation          CHARACTER VARYING(40) NOT NULL
     host_city            CHARACTER VARYING(20) NOT NULL
     opening_date         DATE NOT NULL
     closing_date         DATE NOT NULL
     mascot               CHARACTER VARYING(20)
     slogan               CHARACTER VARYING(40)
     introduction         CHARACTER VARYING(1500)


PHP응용에서 Prepared statement 를 사용하여 다음과 같은 코드를 작성하였다고 가정합니다..
$HOST_YEAR = 1988;
$HOST_NATION = "Korea"

$qry = "select * from olympic where host_year= ? and host_nation= ? ";
$req = cubrid_prepare($con, $qry);
$res = cubrid_bind($req, 1, $HOST_YEAR, "NUMERIC");
$res = cubrid_bind($req, 2, $HOST_NATION, "STRING");
$result = cubrid_execute($req);
$row = cubrid_fetch($req);
....

if ($req > 0) cubrid_close_request($req);

bind 를 할 경우, host_year 의 속성이 integer 이기 떄문에 numeric 형으로 바인드를 한 것을 볼 수 있습니다.
하지만, 꼭 numeric 형으로 바인드를 하지 않고, 다음과 같이 STRING 형으로 바인드를 하여도 무방합니다.

...
$qry = "select * from olympic where host_year= ? and host_nation= ? ";
$req = cubrid_prepare($con, $qry);
$res = cubrid_bind($req, 1, $HOST_YEAR, "STRING");
$res = cubrid_bind($req, 2, $HOST_NATION, "STRING");
$result = cubrid_execute($req);

...

PHP에서 바인드를 할 경우, 스키마 상의 데이터 타입에 관계 없이 타입을 STRING 으로 하여 바인딩을 할 수 있습니다.




List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
16 응용개발 jdbc에서 질의 플랜정보 보는 방법 손승일 2009.04.15 15837
15 응용개발 jdbc에서 bit 데이터 타입 사용하기 손승일 2009.04.11 15011
» 응용개발 PHP에서 prepared statement 사용시 BIND 관련 팁 Prototype 2009.06.30 14842
13 응용개발 전체 레코드 개수 확인하는 SP 김승훈 2015.05.07 14714
12 응용개발 cubrid-php module r2.2 이상 버젼에서 configure시에 주의사항 seongjoon 2010.07.20 14007
11 응용개발 PHP 프로그램을 작성할때 주의할 점 Prototype 2009.07.01 13728
10 응용개발 CUBRID에서 SQL힌트와 주석을 쓸 때 순서. cubebridge 2012.01.11 13309
9 응용개발 용량이 큰 데이터를 질의로 저장하는 방법 남재우 2009.11.26 12116
8 응용개발 maven에서 CUBRID JDBC Driver 추가하기 file 김승훈 2015.12.09 8903
7 응용개발 JAVA SP 사용 시 로그 처리 방법 손승일 2015.06.03 8570
6 응용개발 CUBRID HA 제약 사항 및 확인 방법 손승일 2015.12.29 5293
5 응용개발 Windows 환경에서 JAVA SP 사용 utf-8 한글 깨짐 해결 file 손승일 2016.07.01 4583
4 응용개발 CUBRID DB에서 critical section 정보 출력하기 file 주현 2015.12.31 4552
3 응용개발 Windows에서 32bit 버전의 PHP 설치 후 CUBRID와 연동 실패 시 해결 방법 file 진우진 2016.03.28 4514
2 응용개발 CUBRID PHP 드라이버 빌드와 연동방법 정만영 2018.03.07 3741
1 응용개발 CUBRID 와 DBCP의 관계 엄기호 2016.12.14 2772
Board Pagination Prev 1 2 3 Next
/ 3

Contact Cubrid

대표전화 070-4077-2110 / 기술문의 070-4077-2113 / 영업문의 070-4077-2112 / Email. contact_at_cubrid.com
Contact Sales