PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 5
Litle Отправлено: 11 Июля, 2011 - 10:20:13 • Тема: Unable to connect to PostgreSQL • Форум: Работа с СУБД

Ответов: 0
Просмотров: 1526
Здравствуйте! Подскажите, в чём может быть проблема?
Не могу получить соединение с БД под постгри.

Вот код соединения из php файла:
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.     ini_set('display_errors',1);
  4.     error_reporting(E_ALL);
  5.     $conn_string = 'host=postgres48.1gb.ru port=5432 dbname=xgb_otd138 user=xgb_x_cpm_m0e8 password=xxxxxxx';
  6.     $dbconn = pg_connect($conn_string);
  7.     if ($dbconn==false) // Если соединение не установлено
  8.      {
  9.          echo 'Сервер базы данных недоступен';
  10.            
  11.          exit();
  12.      }
  13. ?>


В итоге на выходе след. ошибка:
Цитата:

Warning: pg_connect() [function.pg-connect]: Unable to connect to PostgreSQL server: FATAL: no pg_hba.conf entry for host "10.0.2.12", user "xgb_x_cpm_m0e8", database "xgb_otd138", SSL off in /home/virtwww/w_cpm-monitori-ru_ 7d1e728e/http/incphp/connect_bd. php on line 5
Сервер базы данных недоступен
Litle Отправлено: 23 Июня, 2011 - 10:00:34 • Тема: postgresql и pl/sql. (несколько вопросиков) • Форум: SQL и Архитектура БД

Ответов: 0
Просмотров: 11
Привет!

1) Подскажите, возможно ли использовать pl/sql (использовать локальные переменные, конструкции IF,LOOP и т.д.) не в теле процедуры а в окне "пользовательских запросов" (то окно, которое открывается при нажатии кнопки SQL?
Если да, то как?

2) Есть пользовательская функция.
CODE (SQL):
скопировать код в буфер обмена
  1. CREATE OR REPLACE FUNCTION ilyushin96300.diapazon(mas double precision[], n integer, znach double precision)
  2.   RETURNS integer AS


Её вызов производится в другой функции.
CODE (htmlphp):
скопировать код в буфер обмена
  1. ii:=diapazon(xH,7,Hist*1000);


И итоге ошибка:
CODE (htmlphp):
скопировать код в буфер обмена
  1. ERROR:  function diapazon(real[], integer, double precision) does not exist
  2. LINE 1: SELECT diapazon(xH,7,Hist*1000)

Спасибо за помощь!
Litle Отправлено: 04 Мая, 2011 - 10:40:42 • Тема: Игнор конца строки. • Форум: Регулярные выражения

Ответов: 5
Просмотров: 346
DlTA, EuGen: Спасибо!
Litle Отправлено: 03 Мая, 2011 - 23:03:31 • Тема: Игнор конца строки. • Форум: Регулярные выражения

Ответов: 5
Просмотров: 346
EuGen пишет:
preg_match


При использовании этой функции, выдается такой ворнинг:

Цитата:
Warning: preg_match(): Delimiter must not be alphanumeric or backslash in F:\denver\home\factordeg\www\factordeg\~load_file_kreys214.php on line 64 Call Stack: 0.0084 334072 1. {main}() F:\denver\home\factordeg\www\factordeg\~load_file_kreys214.php:0 0.0085 336560 2. getData() F:\denver\home\factordeg\www\factordeg\~load_file_kreys214.php:31 0.0097 346432 3. preg_match()


Litle Отправлено: 03 Мая, 2011 - 15:05:30 • Тема: Игнор конца строки. • Форум: Регулярные выражения

Ответов: 5
Просмотров: 346
Подскажите, что я делаю не так?

Есть текстовый файл, из которого производится построчное считывание:

Цитата:
Суммарный остаток топлива [GT][кг][1]
Высота барометрическая [Hб][фт][0]
Температура воздуха (полная) [Тполн][град][1]
Приборная скорость (CAS) [Vпр][уз][1]
Число Маха [Мах][ед][2]
Температура выходящих газов левого двигателя [Tвг.л][град][0]
Температура выходящих газов левого двигателя [Tвг.п][град][0]
Обороты N1 левого двигателя [N1.л][%][1]
Обороты N1 правого двигателя [N1.п][%][1]
Мгновенный расход топлива левого двигателя [Qт.л][фунт/ч][0]
Мгновенный расход топлива правого двигателя [Qт.п][фунт/ч][0]
ПОС левого воздухозабоника включена [ПОСвз.л+]
ПОС левого воздухозабоника включена [ПОСвз.п+]
ПОС крыла включена [ПОСкр+]
Система кондиционир.воздуха (лев.) включена [КОНД.л+]
Система кондиционир.воздуха (прав) включена [КОНД.п+]
Система кондиционир.воздуха (лев) реж. HIGH [КОНД.л^]
Система кондиционир.воздуха (прав) реж. HIGH [КОНД.п^]


PHP:
скопировать код в буфер обмена
  1.         // Считывание заголовка файла ПИ
  2.         while (!feof($fileHandle)) {
  3.         $buffer = fgets($fileHandle);
  4.         .............
  5.  


Для идентификации последних квадратных скобок использую символ "$". Но именно с ним не работает.... (на с++ проблем не было)

PHP:
скопировать код в буфер обмена
  1. if (ereg("\\[(.+)\\]\$",$buffer,$regs)){
  2.                 echo($regs[0]."<br>");
  3.                 echo($regs[1]."<br>");
  4.         /*      echo($regs[2]."<br>");
  5.                 echo($regs[3]."<br>"); */
  6.         }


При чем, если сделать так, то работает:
PHP:
скопировать код в буфер обмена
  1. if (ereg("\\[(.+)\\]$",'Система кондиционир.воздуха (прав) реж. HIGH [КОНД.п^]',$regs))




Что посоветуете?

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB