Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PosgreSQL + php nie działa?
Forum PHP.pl > Forum > Bazy danych > PostgreSQL
bobi194
Mam PostgreSQL 8 + PHP5 + Apache2 na Mandriva
wszystko odzielnie działa (także psql)
wykonałem:
create user bobi194
create database dziennik

w php mam kod
$db=pg_connect('host=localhost dbname=dziennik user=bobi194');
echo($db);
wynik: Resource id#2

w pg_hba.conf odhaszowałem port 5432, max_conections

a także upewniłem się że mam
local all all trust


Pomóźcie mi bo nie ruszę z magisterką winksmiley.jpg
UDAT
1. Używaj tagów
2. Wszystko działa pg_connect" title="Zobacz w manualu php" target="_manual zwraca tylko wskaźnik do zasobu ( serwera )
bobi194
ale
  1. <?php
  2. $pyt=pg_query('select * from dziennik');
  3. $wynik=pg_num_row($pyt);
  4. echo $wynik;
  5. ?>


nic nie zwraca??
SongoQ
Rozwiazaniem Twojego problemu jest zobaczenie przykladu zastosowania pg_query w manualu
bobi194
ok znalazłem znalazłem błąd ta funkcja przyjmuje dwa parametry
To jednak nie zmienia faktu że SELECT nic nie chce wyciagnąc
wydaje mi się że błąd tkwi w postgresie bo czasem jak go restartuje i chę dostać sie przez psql
to nie ma dostępu poprzez gniazda Unixowe

Może przychodzi coś jeszcze wam jeszcze do głowy questionmark.gif
boya
zrobilem tak jak kolega napisal
  1. $db=pg_connect('host=localhost dbname=studinf_pro user=studinf_pro'); echo($db);


moj serwer zwraca cos takiego:
Cytat
Warning: pg_connect(): Unable to connect to PostgreSQL server: could not connect to server: Connection refused Is the server running on host localhost and accepting TCP/IP connections on port 5432? in /home/studinf/public_html/abc/index.php on line 5



i jak tu dalej dziubac ? pomoze ktos...
jezoo
Bobi nie wiem jak Ty ale ja pg_connect() uzywam w ten sposob:
  1. <?php
  2. $psqlOpen=pg_connect("host=localhost port=5432 dbname=baza user=uzytkownik password=haslo")or die ("Blad polaczenia");
  3. ?>


co do pg_query() sproboj
  1. <?php
  2. $pyt=pg_query("select * from dziennik");
  3. ?>


co do wyniku:
  1. <?php
  2. $wynik=pg_num_row($pyt);
  3. ?>
nie zwruci za Boga Ojca bo zapomniales o jednym drobnym szczegole o s
  1. <?php
  2. $wynik=pg_num_rows($pyt);
  3. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.