Mark Biek
그는 물었다 12년 전
6

39 의 기본 방법은 PHP 에서 what& 접속되어야 postgresql 데이터베이스?

39, ve been &amp i& PHP 사용. 대신 사용 연령, PostgreSQL, mysql 의 키워봤지 시작하려고 합니다.

39 의 what& 좋은 방법을?

이것은 객체 또는 원산지 보호 통해 더 나은 게 있나?

답변 6 개

원산지 보호 객체가 새로운 뜨거움. # 39; d 추천합니까 i& deltamove 너회의 타겟 플랫폼에 실행하는 것을 확인할 수 있습니다 항상 + php 5.2.

Postgresql 데이터베이스 추상화 계층을 여러 가지 다른 이전 버전의 PHP 를 지원하는 호환되는. # 39 추천합니까 i&; d ADODB.

정말 원산지 보호 또는 다른 추상화 계층 fopen 단축시킵니다 MySQL 작동합니까 사용해야 합니다. # 39, 이 문제를 다시 이쪽요 너회가 won& 없다!

젠드 사용하여 데이터베이스 (db):

require_once 'Zend/Db.php';
$DB_ADAPTER = 'Pdo_Pgsql';
$DB_CONFIG = array(
    'username' => 'app_db_user',
    'password' => 'xxxxxxxxx',
    'host'     => 'localhost',
    'port'     => 5432,
    'dbname'   => 'mydb'
);
$db = Zend_Db::factory($DB_ADAPTER, $DB_CONFIG);

또한 이 pg_whatever 총괄하였습니다 # 39, 하지만 don& 포락선으로 사용할 수 없다.

이전, 그들이 사용하는 관리되지 않는 데이터베이스 드라이버. 원산지 보호 는 갈 길.

개인적으로 사용할 때, 나는 내 모든 데이터베이스 작업을 위해 원산지 보호 중 하나를 선택할 수 있습니다. 이것은 데이터베이스 시스템 - 내 인생을 쉽고 편리하게 응벌을 명령문입니다 사이에 완벽하게 할 수 있는 경우, re 작동합니까 you& # 39 한 데 사용되지 않습니다.

스케쳐내 롤 모델을 통해 자신의 추상화, 이동, 절차상의 here& # 39 의 포스트그레 기능: http://ca.php.net/manual/en/ref.pgsql.php

규모에 따라 응용 프로그램에 강조표시할 포지셔닝합니다 가는 연결 수 백 수 있습니다. # 39, PostgreSQL don& 영구 접속에만 사용하고 있는 것으로 합의가 PHP 같은 일이 [파그풀 -] [1] t 협력하고 있기 때문에 중간 표시됨과 사용해야 합니다.

[1]: http://pgpool.projects.postgresql.org/ &quot pgpool-II";

난 또 원산지 보호 또는 래퍼 클래스를 사용하여 클래스를 제안하세요 생성하기에 상속됨 않으려면 원산지 보호. 이는 향후 더 많은 유연성을 제공합니다. ie. 실행 시간 쿼리하지 계산.