무엇이 가장 선호하는 방법에 연결 postgresql 데이터베이스에서 PHP?

StackOverflow https://stackoverflow.com/questions/10532

  •  08-06-2019
  •  | 
  •  

문제

사용 했습니다 PHP&MySQL 에 대한 연령대와 이에 대한 사용하기 시작하 PostgreSQL 대신 합니다.

무엇이 선호하는 방법은?

은 그것을 통해 PDO 체 또는 뭔가가있다 더 나은?

도움이 되었습니까?

해결책

PDO 체가 새로운 괴로움이다.내가 권하고 싶으로 확인할 수 있습니다 당신의 타겟 플랫폼은 항상 PHP 를 실행하 5.2+.

다른 많은 데이터베이스에 추상화 계층을 지원하는 PostgreSQL 와 호환되는 버전 PHP;내가 권하고 싶 ADODB.

당신이 정말로 사용 PDO 또는 다른 추상화 계층을 위한도 MySQL 일;는 방법은 없을 것이 문제를 다시!

다른 팁

Zend 를 사용하여 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);

나 개인적으로,사용 PDO 내 모든 데이터베이스 작동을 때 나는 선택이 있다.준비된 문은 내 인생을 쉽게,그리고 그것은 원활한 사이 데이터베이스 시스템을 편리하는 경우에 당신과 함께 일해야 한 당신은 사용되지 않습니다.

하려는 경우 자신의 롤상 또는 이동으로는 절차적 모델,여기에 Postgre 기능: http://ca.php.net/manual/en/ref.pgsql.php

거기에는 또한 이 pg_whatever 기능, 지만,사용하지 않는다.

그들은 이전 사용,관리 데이터베이스 드라이버가 있습니다. PDO 는 방법입니다.

또한 제안을 만드는 상속 PDO 클래스 또는 래퍼 클래스로 결정한 경우를 사용하지 않 PDO.이를 제공할 것이 더 많은 유연성에서 미래입니다.ie.을 계산하는 쿼리를 실행한다.

의 규모에 따라 응용 프로그램할 수 있습을 고려할 수의 연결을 수 있습니다.은 합의 될 것 같 PHP 지속적인 연결 및 PostgreSQL 잘 작동하지 않는 함께,그래서 뭔가 pgpool-|| 으로 사용되어야 하고 중간에 있습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top