подключить PHP с postgreSQL8.3 - PullRequest
       10

подключить PHP с postgreSQL8.3

1 голос
/ 08 февраля 2010

Я пытался подключить свою страницу PHP к PostgreSQL, но она не работает. Код, который я пробовал, приведен ниже:

<?php

 $connection = pg_connect("host=localhost dbname=mydb user=postgres password=pgsql"); 

 if (!$connection)
 { 
   echo "Couldn't make a connection!"; 
 } 

?>

Во время установки система запрашивала у меня пароль, и я выдавал pgsql. Моя база данных называется "mydb". Кто-нибудь, пожалуйста, помогите мне.

Спасибо и всего наилучшего.

tismon

Ответы [ 4 ]

1 голос
/ 16 февраля 2010

решено .. проблема с версией php. я установил php5.2.6 и заменил расширение pgsql.dll на расширение php5.2.5

Большое спасибо VolkerK, RageZ и Max S

С уважением

tismon

1 голос
/ 09 февраля 2010

Сообщение об ошибке, которое я получил после устранения неисправности:

"модуль pgsql недоступен"

Я установил

расширение = php_pdo_pgsql.dll расширение = php_pgsql.dll

и extension_dir = "C: \ php \ ext"

в файле php.ini. Но это было бесполезно.

Я использую postgresql 8.3 и php 5.2.12 threadsafe с apache 2.2 в Win XP ...

любая помощь будет высоко оценена ..

Tismon

1 голос
/ 08 февраля 2010

Я советую вам взглянуть на pg_last_error, это даст вам ценную информацию о том, что идет не так

т.е.

if(!$connection){
 die(pg_last_error($connection));
}
0 голосов
/ 08 февраля 2010

Может быть, модуль pgsql не установлен / не загружен ?

<code><?php
echo "<pre>If this line isn't printed you have a parse error in your script
\ n "; flush (); error_reporting (E_ALL); ini_set ('display_errors', true); extension_loaded ('pgsql') || die («модуль pgsql недоступен»); $ connection = pg_connect ("host = localhost dbname = mydb user = postgres password = pgsql"); if (! $ connection) { echo "Не удалось установить соединение!" pg_last_error (); } еще { эхо 'подключено к серверу'; } промывать(); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...