DB/PostgreSQL 24

[PostgreSQL][PHP] DB query escape에 대해

이번엔 php에서 pgsql 관련 함수 중 pg_escape_string()pg_escape_literal() 에 대해 설명할 것이다. DB를 사용하는데 이 개념을 모른다면 이 글을 꼭 보아야 할 것이다. php 코드로 다음 예시를 보자. $a = "i said 'you' are great";$b = "you too";$qurey = "INSERT INTO table_name(a, b) VALUES(" '$a' , '$b' ")"; 이러면 에러가 나는 것이다. 왜냐면.. $a가 치환되면서 'i said 'you' are great' 이 되어 버린다... 같이 '로 묶여야 할 you가 붕 떠버리는 것이다.그래서 나온 일반적인 해결책이 Escape 이다. 뭐냐면, 따옴표 앞에 \를 붙이자는 것이다. 그럼 '..

DB/PostgreSQL 2016.07.28

[PostgreSQL with PHP] Call to undefined function pg_connect

이것 때문에.. 하루종일 찾아다녔다. 이렇게 검사하면 자꾸 정의되지 않은 함수라고 뜨고.. 막 그랬다. 처음에 php설치하고 httpd.conf 파일 가장 아랫부분에 PHPIniDir "C:\PHP\"LoadModule php7_module "C:/PHP/php7apache2_4.dll"AddType application/x-httpd-php .html .php이거 추가하는데, PHPIniDir 변수에 등록된 주소에 php.ini 파일이 없었던 것이다.. 생각해보니 다른 사람들 설정 따라해보다가 옮겨 놓았던 것. 그래서 phpinfo() 함수로 확인해봐도 설정한 내용들이 안 떴던 것이야.. 고치고 나서 phpinfo()로 확인해 보니 다음 사진처럼 잘 등록된 걸 볼 수 있었다. 맨 위의 코드도 잘 작동함..

DB/PostgreSQL 2016.07.11

[PostgreSQL] Insert with php

그냥.. 간단하게 DB에 데이터 넣을 때 이렇게 form을 이용해서 "name", "email" 키로 이름과 이메일을 입력한 것을 위의 php파일로 보내면, DB server에 접속 후 DB의 userinfo table에 insert하는 쿼리 문자열을 pg_query() 함수를 이용해 등록한다. DB 테이블은 다음과 같이 구성하였다. 다음.. ㅎ; 사진을 보면, 저렇게 입력하고 Send Message를 누르면 DB에 그 정보가 등록되게 해 놓았다. 버튼을 누르면 다음 글이 출력됨과 함께 같이 DB에 등록된 것을 볼 수 있다. 요롷게! DB 처음 해보는데 참 신박하고 재미있다.

DB/PostgreSQL 2016.07.11

[스크랩][PostgreSQL] PostgreSQL 소개

스크랩 : http://d2.naver.com/helloworld/227936 NHN에서는 CUBRID라는 오픈소스 DBMS를 개발하고 있으며 사내외 여러 서비스에 적용해 안정적으로 운영하고 있습니다. 여기서 살펴볼 PostgreSQL도 오픈소스 DBMS며, 여러 나라의 다양한 개발자들의 자발적인 노력으로 개발되고 있습니다. 오픈소스 프로젝트로는 상당히 긴 역사인 15년 이상의 오랜 역사를 가지고 있고 최근에는 1년 여만에 새로운 버전인 9.2 버전을 출시했습니다. 이 글에서는 꾸준히 발전해 가는 PostgreSQL가 어떤 데이터베이스인지 알아보겠습니다.PostgreSQL을 알아야 할 이유PostgreSQL(http://www.postgresql.org) 은 북미와 일본에서는 높은 인지도와 많은 인기를 ..

DB/PostgreSQL 2016.07.09
반응형