PHP의 PostgreSQL 데이터베이스에 연결하는 것은 일반적으로 pg_connect () 함수 ( Connect () 함수 자체가 아닌)를 사용하여 수행됩니다. 이 기사는 실제 예제를 사용하여 PHP를 사용하여 PostgreSQL 데이터베이스에 연결하고 기본 추가, 삭제, 수정 및 검색 작업을 수행하는 방법을 소개합니다.
pg_connect () 함수를 사용하여 PostgreSQL 데이터베이스에 연결하십시오. 다음은 기본 예입니다.
<code> <? php // 데이터베이스 연결 매개 변수 $ conn_string = "host = m66.net port = 5432 dbname = testdb user = testuser password = secret"; // 연결을 만듭니다
$ dbconn = pg_connect ($ conn_string);
if (! $ dbconn) {
다이 ( "데이터베이스에 연결하면 실패!");
}
Echo "PostgreSQL 데이터베이스에 성공적으로 연결되었습니다";
?>
</코드>
연결이 성공하면 사용자 정보 테이블과 같은 간단한 데이터 테이블을 만들 수 있습니다.
<code> <? php $ query = "사용자가 존재하지 않으면 테이블 생성 사용자 (ID Serial 기본 키, 이름 varchar (100), 이메일 varchar (100))";$ result = pg_query ($ dbconn, $ query);
if ($ result) {
Echo "데이터 테이블 생성이 성공적으로";
} 또 다른 {
Echo "데이터 테이블 생성 실패 :". pg_last_error ($ dbconn);
}
?>
</코드>
다음으로 데이터 테이블에 데이터를 삽입 할 수 있습니다.
<코드> <? php $ name = 'Zhangsan'; $ email = 'zhangsan@m66.net';$ query = "사용자에 삽입 (이름, 이메일) 값 ( '$ name', '$ email')";
$ result = pg_query ($ dbconn, $ query);
if ($ result) {
Echo "데이터 삽입 성공";
} 또 다른 {
Echo "데이터 삽입 실패 :". pg_last_error ($ dbconn);
}
?>
</코드>
데이터를 쿼리하고 결과를 출력 할 수 있습니다.
<code> <? php $ query = "select * from user"; $ result = pg_query ($ dbconn, $ query); if ($ result) {
while ($ row = pg_fetch_assoc ($ result)) {
에코 "ID :". $ 행 [ 'ID']. ", 이름: " . $ 행 [ '이름']. ", 이메일 :". $ 행 [ '이메일']. "<br>";
}
} 또 다른 {
echo "쿼리 실패 :". pg_last_error ($ dbconn);
}
?>
</코드>
다음은 사용자 사서함을 업데이트하는 예입니다.
<code> <? php $ query = "업데이트 사용자는 이메일 set email='newemail@m66.net 'where name ='zhang san '"; $ result = pg_query ($ dbconn, $ query); if ($ result) {
Echo "성공적으로 업데이트되었습니다";
} 또 다른 {
Echo "업데이트 실패 :". pg_last_error ($ dbconn);
}
?>
</코드>
지정된 사용자 레코드를 삭제하는 코드는 다음과 같습니다.
<code> <? php $ query = "이름 = 'Zhang San'" "사용자에게서 삭제; $ result = pg_query ($ dbconn, $ query); if ($ result) {
에코 "성공적으로 삭제";
} 또 다른 {
에코 "삭제 실패 :". pg_last_error ($ dbconn);
}
?>
</코드>
작업을 완료 한 후 데이터베이스 연결을 닫아야합니다.
<code> <? php pg_close ($ dbconn); ?> </code>이 기사에서는 PG_CONNECT () 함수를 통해 PHP를 사용하여 PostgreSQL 데이터베이스에 연결하고 기본 데이터 테이블 생성, 데이터 삽입, 쿼리, 업데이트 및 삭제 작업 방법에 대해 설명합니다. 이러한 작업을 적절하게 캡슐화하면 코드 재사용 성과 유지 관리가 향상 될 수 있습니다. 실제 프로젝트에서는 SQL 주입 문제를 방지하기 위해 전처리 명세서를 결합하는 것이 좋습니다.